Страница 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&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'мом
Помогите люди, срочно нужно!!!

Добавлено: 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.