Код: Выделить всё
directory = ${lookup mysql{SELECT CONCAT('/var/mail/exim/', `maildir`, '/', '.Spam') \
FROM `mailbox` WHERE `username`='${local_part}@${domain}'}}
Здравствуйте!
вот конфиг: (большая часть вырезанна)
роуты:
........................................транспорты:Код: Выделить всё
mysqluser_spam: driver = accept # domains = +local_domains condition = ${if match{$h_X-LSpam:}{YES}} transport = mysql_spam_delivery # no_more mysqluser: driver = accept condition = ${if eq{}{${lookup mysql{SELECT `maildir` FROM `mailbox` \ WHERE `username`='${quote_mysql:$local_part@$domain}'}}}{no}{yes}} transport = mysql_delivery
...................................и т.д.Код: Выделить всё
mysql_spam_delivery: driver = appendfile check_string = "" create_directory delivery_date_add directory = ${lookup mysql{SELECT CONCAT('/var/mail/exim/', `maildir`, '/', '.Spam') \ FROM `mailbox` WHERE `username`='${local_part}@${domain}'}} directory_mode = 770 envelope_to_add group = mail maildir_format maildir_tag = ,S=$message_size message_prefix = "" message_suffix = "" mode = 0600 mysql_delivery: driver = appendfile check_string = "" create_directory delivery_date_add directory = ${lookup mysql{SELECT CONCAT('/var/mail/exim/', `maildir`) \ FROM `mailbox` WHERE `username`='${local_part}@${domain}'}} directory_mode = 770 envelope_to_add group = mail maildir_format maildir_tag = ,S=$message_size message_prefix = "" message_suffix = "" mode = 0600 address_pipe: driver = pipe return_output
Проблема в следующем-унсинделивери не работает из систем фильтра - никаких ошибок, в логе все окНо при этом в ящике mailcopy@somedom.ru эти письма не появляются, и вобще папки spam там нет(у всех остальных юзеров все ок), при этом если роут mysqluser_spam не срабатывает и письмо доставляется обычным mysql_delivery то все ок-письма копируются в mailcopy@somedom.ru как и должны.2008-07-22 17:59:24 1KLIOi-000Gcg-09 => mailcopy (mailcopy@somedom.ru) <system-filter> R=mysqluser_spam T=mysql_spam_delivery
2008-07-22 17:59:24 1KLIOi-000Gcg-09 => loluser <loluser@somedom.ru> R=mysqluser_spam T=mysql_spam_delivery
2008-07-22 17:59:24 1KLIOi-000Gcg-09 Completed
поправка - нашел ошибку-почта которая спам доставлялась в папку loluser.Spam а должна в loluser/.Spam