Exim+system filter
Добавлено: 2006-12-05 23:31:14
Добрый день!
Мучал и настраивал Exim но уткнулся в такую проблему: когда адрес отправителя содержит ' (например emphysema'sHallmark@abitur.mipt.ru) ползут ошибки mysql вобщем понятно что проще не принимать с таких адресов. Но меня интересует как лучше исправить эту досадную проблему? Может кто сталкивался с такой ситуацией?
copy_mail.conf
........
if $sender_address is "${lookup mysql{SELECT `address` FROM `alias` WHERE \
`address`='$sender_address' AND `copy_mail`='1' LIMIT 1}}"
then
........
Мучал и настраивал Exim но уткнулся в такую проблему: когда адрес отправителя содержит ' (например emphysema'sHallmark@abitur.mipt.ru) ползут ошибки mysql вобщем понятно что проще не принимать с таких адресов. Но меня интересует как лучше исправить эту досадную проблему? Может кто сталкивался с такой ситуацией?
Код: Выделить всё
Dec 5 00:17:35 b exim[14477]: 2006-12-05 00:17:35 1Gpg5s-0002Ke-4K Error in sys
tem filter: failed to expand "${lookup mysql{SELECT `address` FROM `alias` WHERE
`address`='$sender_address' AND `copy_mail`='1' LIMIT 1}}" in filter file:
lookup of "SELECT `address` FROM `alias` WHERE `address`='emphysema'sHallmark@abitur
.mipt.ru' AND `copy_mail`='1' LIMIT 1"
gave DEFER: MYSQL: query failed: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'sHallmark@abitur.mipt.ru' AND `copy_mail`='1' LIMIT 1' at line 1\n
........
if $sender_address is "${lookup mysql{SELECT `address` FROM `alias` WHERE \
`address`='$sender_address' AND `copy_mail`='1' LIMIT 1}}"
then
........