unseen deliver не работает, help :(

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
neyro
сержант
Сообщения: 187
Зарегистрирован: 2008-03-07 20:24:25
Контактная информация:

unseen deliver не работает, help :(

Непрочитанное сообщение neyro » 2008-07-22 17:07:56

Поправка - решено нужно было сделать так -

Код: Выделить всё

directory = ${lookup mysql{SELECT CONCAT('/var/mail/exim/', `maildir`, '/', '.Spam') \
               FROM `mailbox` WHERE `username`='${local_part}@${domain}'}}
Я думаю это можно в статейку внести (в плане доставки спама в спец папку без использования дспама\спам асасина, напомню, что кроме того, что описанно выше нужно еще добавить хеадер LSpam: YES - я это сделал в system-filter
Здравствуйте!
вот конфиг: (большая часть вырезанна)
роуты:
........................................

Код: Выделить всё

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
и т.д.

Проблема в следующем-унсинделивери не работает из систем фильтра - никаких ошибок, в логе все ок
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
Но при этом в ящике mailcopy@somedom.ru эти письма не появляются, и вобще папки spam там нет(у всех остальных юзеров все ок), при этом если роут mysqluser_spam не срабатывает и письмо доставляется обычным mysql_delivery то все ок-письма копируются в mailcopy@somedom.ru как и должны.
поправка - нашел ошибку-почта которая спам доставлялась в папку loluser.Spam а должна в loluser/.Spam

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Re: unseen deliver не работает, help :(

Непрочитанное сообщение dikens3 » 2008-07-22 21:04:40

Могу открыть полезные скрипты, забросишь?

И чё строки no_more и т.п. закомментил?
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

neyro
сержант
Сообщения: 187
Зарегистрирован: 2008-03-07 20:24:25
Контактная информация:

Re: unseen deliver не работает, help :(

Непрочитанное сообщение neyro » 2008-07-22 21:25:24

Могу открыть полезные скрипты, забросишь?
Да, в районе 13.00 завтра (допишу коменты как раз).
И чё строки no_more и т.п. закомментил?
Нужно убрать коменты =)