dspam+exim+courier-imap

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

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
s@sh@
мл. сержант
Сообщения: 82
Зарегистрирован: 2006-11-15 12:18:30

dspam+exim+courier-imap

Непрочитанное сообщение s@sh@ » 2006-12-20 11:23:59

Привет!
Почитал статейку http://www.lissyara.su/?id=1301.
Возник вопрос, какой transport дописать для local_delivery_spam_transport при использовании courier-imap? В статье приведен для dovecot:

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


local_delivery_spam_transport:
  driver = pipe
  command = /usr/local/libexec/dovecot/deliver -d \
  		$local_part@$domain -m INBOX.Spam
  message_prefix =
  message_suffix =
  delivery_date_add
  envelope_to_add
  return_path_add


Хостинговая компания 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/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35456
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2006-12-20 12:29:39

клади в отдельную папку в директории, например...
Убей их всех! Бог потом рассортирует...

Аватара пользователя
s@sh@
мл. сержант
Сообщения: 82
Зарегистрирован: 2006-11-15 12:18:30

Непрочитанное сообщение s@sh@ » 2006-12-20 12:58:59

например куда?
В отдельную папку в директории пользователя?

Аватара пользователя
s@sh@
мл. сержант
Сообщения: 82
Зарегистрирован: 2006-11-15 12:18:30

Непрочитанное сообщение s@sh@ » 2006-12-22 12:42:27

WARNING!
Нужна помощь!
Поставил то я dspam, конфиги по статейке намутил, тока в логах dspama при тесте командой

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

 /usr/local/bin/dspam --debug --deliver=innocent --user 
spam -- %u < spam.txt 
, не вижу что при обработке письма dspam передал его eximu.

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

65856: [12/22/2006 11:28:45] [burton] [0.400000] i+don'tshe (1frq, 0s, 0i)
65856: [12/22/2006 11:28:45] [burton] [0.400000] and&nbsp+&nbsp (2frq, 0s, 0i)
65856: [12/22/2006 11:28:45] [burton] [0.400000] and&nbsp+&nbsp (2frq, 0s, 0i)
65856: [12/22/2006 11:28:45] [burton] [0.400000] than+starvation (2frq, 0s, 0i)
65856: [12/22/2006 11:28:45] Graham-Bayesian Probability: 0.002278 Samples: 15
65856: [12/22/2006 11:28:45] Burton-Bayesian Probability: 0.000018 Samples: 27
65856: [12/22/2006 11:28:45] no factors specified; using default
65856: [12/22/2006 11:28:45] Result Confidence: 1.00
65856: [12/22/2006 11:28:45] Control: [10 10] [10 11] Delta: [0 1]
65856: [12/22/2006 11:28:45] saving signature as 458ba54d658561873120411
65856: [12/22/2006 11:28:45] creating directory '/var/db/dspam/data'
65856: [12/22/2006 11:28:45] creating directory '/var/db/dspam/data/spam'
65856: [12/22/2006 11:28:45] libdspam returned probability of 0.002278
65856: [12/22/2006 11:28:45] message result: NOT SPAM
65856: [12/22/2006 11:28:45] DSPAM Instance Shutdown.  Exit Code: 0 

А должно было быть например вот так:
  • 71997: [12/10/2006 17:32:12] saving signature as 457c1a6c719975209328925
    71997: [12/10/2006 17:32:12] libdspam returned probability of 0.013219
    71997: [12/10/2006 17:32:12] message result: NOT SPAM
    71997: [12/10/2006 17:32:12] delivering message
    71997: [12/10/2006 17:32:12] Opening pipe to LDA: /usr/local/sbin/exim -oMr spam-scanned local_part@domain.com
    71997: [12/10/2006 17:32:12] LDA returned success
    71997: [12/10/2006 17:32:12] DSPAM Instance Shutdown. Exit Code: 0
Не знаю где копать.
Конфиги десяток раз просматривал на корректность. Не связывается dspam c exim'мом
Помогите люди, срочно нужно!!!

Аватара пользователя
s@sh@
мл. сержант
Сообщения: 82
Зарегистрирован: 2006-11-15 12:18:30

Непрочитанное сообщение s@sh@ » 2006-12-22 15:24:21

Помогите кто может!
Почему dspam после проверки не передает письмо назад в exim?

Аватара пользователя
s@sh@
мл. сержант
Сообщения: 82
Зарегистрирован: 2006-11-15 12:18:30

Непрочитанное сообщение s@sh@ » 2006-12-22 19:55:22

В проблеме выше разобрался, там команда из статейки не прокатывала

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

 /usr/local/bin/dspam --debug --deliver=innocent --user spam -- %u < spam.txt
Прокатала без -- %u, типа вот так:

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

/usr/local/bin/dspam --debug --deliver=innocent --user spam < spam.txt
Только ошибочку при выполнении такой команды Exim выдавать начал:

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

Exim is a Mail Transfer Agent. It is normally called by Mail User Agents,
not directly from a shell command line. Options and/or arguments control
what it does when called. For a list of options, see the Exim documentation.
3715: [12/22/2006 18:51:50] Delivery agent returned exit code 1: /usr/local/sbin/exim -oMr spam-scanned
В логах те же ошибки. Что ему не понравилось то? Скажите если кто знает.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35456
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2006-12-22 22:19:26

он же пишет...
Убей их всех! Бог потом рассортирует...

Аватара пользователя
s@sh@
мл. сержант
Сообщения: 82
Зарегистрирован: 2006-11-15 12:18:30

Непрочитанное сообщение s@sh@ » 2006-12-26 12:59:47

Уважаемый lissyara!
Я конечно же смог прочитать что написано в логе,и спрашиваю по той причине, что знания мои не столь велики чтоб сделать конструктивный вывод из этого и решить проблему. По этой причине спрашиваю у знающих людей, что сделал не так, или в чем может быть причина проблемы.
Буду благодарен если кто-то даст дельное решение.

Аватара пользователя
Zedik
сержант
Сообщения: 283
Зарегистрирован: 2007-01-20 22:30:57
Откуда: 127.0.0.1

Непрочитанное сообщение Zedik » 2007-02-01 13:19:19

никто не нашел все же решение ?

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35456
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2007-02-01 13:34:19

решение чего?
Тут было два вопроса, по крайней мере.
на один решенеи было. второй не прочитал ещё...
Убей их всех! Бог потом рассортирует...

Аватара пользователя
s@sh@
мл. сержант
Сообщения: 82
Зарегистрирован: 2006-11-15 12:18:30

Непрочитанное сообщение s@sh@ » 2007-02-01 13:45:01

Проблему решил, сейчас по памяти опишу что делал и в чём проблема была!

Аватара пользователя
s@sh@
мл. сержант
Сообщения: 82
Зарегистрирован: 2006-11-15 12:18:30

Непрочитанное сообщение s@sh@ » 2007-02-01 14:08:53

Знач так!
По первому вопросу, насчет транспорта доставки для local_delivery_spam_transport:

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

local_delivery_spam_transport:
    driver = appendfile
    check_string = ""
    create_directory
    delivery_date_add
    directory = ${lookup mysql{SELECT CONCAT('/mail/maildir/', `maildir`,'.spamx
                FROM `mailbox` WHERE `username`='${local_part}'}}
    directory_mode = 770
    envelope_to_add
    group = mail
    maildir_format
    maildir_tag = ,S=$message_size
    message_prefix = ""
    message_suffix = ""
    mode = 0600

если по-проще, переделал обычный mysql_delivery
Далее. Насчет того, что dspam не возвращал назад eximu письма. Насколько могу вспомнить в параметре в dspam.conf :

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

TrustedDeliveryAgent "/usr/local/sbin/exim -oMr spam-scanned"
стоял пробел перед кавичкой
типа

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

TrustedDeliveryAgent "/usr/local/sbin/exim -oMr spam-scanned "
Вот такая вот лажа у меня получилась.
Если че еще вспомню напишу! Сейчас мучаюсь над cgi-интерфейсом к дспаму. Он там для под mbox формат заточен в некоторых местах. Приходится переделывать под maidir.