Страница 1 из 1
dspam+exim+courier-imap
Добавлено: 2006-12-20 11:23:59
s@sh@
Привет!
Почитал статейку
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
Добавлено: 2006-12-20 12:29:39
Alex Keda
клади в отдельную папку в директории, например...
Добавлено: 2006-12-20 12:58:59
s@sh@
например куда?
В отдельную папку в директории пользователя?
Добавлено: 2006-12-22 12:42:27
s@sh@
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 +  (2frq, 0s, 0i)
65856: [12/22/2006 11:28:45] [burton] [0.400000] and +  (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'мом
Помогите люди, срочно нужно!!!
Добавлено: 2006-12-22 15:24:21
s@sh@
Помогите кто может!
Почему dspam после проверки не передает письмо назад в exim?
Добавлено: 2006-12-22 19:55:22
s@sh@
В проблеме выше разобрался, там команда из статейки не прокатывала
Код: Выделить всё
/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
В логах те же ошибки. Что ему не понравилось то? Скажите если кто знает.
Добавлено: 2006-12-22 22:19:26
Alex Keda
он же пишет...
Добавлено: 2006-12-26 12:59:47
s@sh@
Уважаемый lissyara!
Я конечно же смог прочитать что написано в логе,и спрашиваю по той причине, что знания мои не столь велики чтоб сделать конструктивный вывод из этого и решить проблему. По этой причине спрашиваю у знающих людей, что сделал не так, или в чем может быть причина проблемы.
Буду благодарен если кто-то даст дельное решение.
Добавлено: 2007-02-01 13:19:19
Zedik
никто не нашел все же решение ?
Добавлено: 2007-02-01 13:34:19
Alex Keda
решение чего?
Тут было два вопроса, по крайней мере.
на один решенеи было. второй не прочитал ещё...
Добавлено: 2007-02-01 13:45:01
s@sh@
Проблему решил, сейчас по памяти опишу что делал и в чём проблема была!
Добавлено: 2007-02-01 14:08:53
s@sh@
Знач так!
По первому вопросу, насчет транспорта доставки для 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.