URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 39773
[ Назад ]

Исходное сообщение
"qmail+spamassassin"

Отправлено Дмитрий , 26-Янв-04 16:56 
Граждане, помощь нужна!
Стоит qmail+drweb+spamassassin 2.62
Без виртуальных доменов.
вопрос 0: как отправлять выявленный спам в /dev/null или на спец. ящик
(qmail-scanner/procmail/еще как нить) Чо и где надо писать?
вопрос 1: при прописывании в defaultdelivery директивы "|spamc |maildir ./Maildir" спам не обрабатывается. Работает, только если положить это в .qmail каждого юзера. Как сделать это для всех?

Грит спасиб!


Содержание

Сообщения в этом обсуждении
"qmail+spamassassin"
Отправлено A Clockwork Orange , 26-Янв-04 17:16 
Вообще то лучше делать через qmail-queue , все делается для всех пользователей в любом направлении, как для входящией так и исходящей почты.

"qmail+spamassassin"
Отправлено Дмитрий , 26-Янв-04 17:26 
>Вообще то лучше делать через qmail-queue , все делается для всех пользователей
>в любом направлении, как для входящией так и исходящей почты.
Имеется ввиду патченый qmail-queue?
Если не сложно, кинь маленький хавту где/чо/как...


"qmail+spamassassin"
Отправлено A Clockwork Orange , 26-Янв-04 17:39 
Никакого подчевания
Держи
goethe# cat qmail-queue              
#!/bin/sh
spamc | qmail-queue.drweb

goethe#

Сначала запускается qmail-queue
Далее он запускает то что идет с доктором
И в заключении доктор вызывает оригинальный от qmail-queue.original.

Можно делать другой порядок, сначала доктор, потом спам.
Работает в обеих направлениях.


"qmail+spamassassin"
Отправлено Дмитрий , 27-Янв-04 11:06 
>Никакого подчевания
>Держи
>goethe# cat qmail-queue
>#!/bin/sh
>spamc | qmail-queue.drweb
>
>goethe#
>
>Сначала запускается qmail-queue
>Далее он запускает то что идет с доктором
>И в заключении доктор вызывает оригинальный от qmail-queue.original.
>
>Можно делать другой порядок, сначала доктор, потом спам.
>Работает в обеих направлениях.


пасиб большой. вроде заработало. Насколько я представляю, килить или форвардить помеченый спам тоже через этот скрипт?


"qmail+spamassassin"
Отправлено A Clockwork Orange , 27-Янв-04 11:30 
Можно поробовать подключить procmail или  maildrop

"qmail+spamassassin"
Отправлено Дмитрий , 27-Янв-04 13:12 
>Можно поробовать подключить procmail или  maildrop


так то оно так, но штука в том, что если юзать procmail, все равно  |preline procmail пишется в тот же home/user/.qmail  А ведь только что от этого избавились... Или я не прав?


"qmail+spamassassin"
Отправлено Дмитрий , 27-Янв-04 16:01 
>>Можно поробовать подключить procmail или  maildrop
>
>
>так то оно так, но штука в том, что если юзать procmail,
>все равно  |preline procmail пишется в тот же home/user/.qmail  
>А ведь только что от этого избавились... Или я не прав?
>

Ладно, фиг бы с ним с .qmail, тут другой трабл.
поставил я procmail. Компилил с поддержкой Maildir, хотя в факе по нему сказано, что версии  >3.14 поддерживают maildir и так.
потом в /etc/procmailrc указал, что мол спам кидать на определенный ящик.
Не кидается. В логах упорно пишет:

Jan 27 15:51:33 idg4 spamd[645]: connection from localhost.localdomain [127.0.0.1] at port 2289
Jan 27 15:51:33 idg4 spamd[5804]: processing message <9815356718.20040127142422@idg4.chph.ras.ru> for qmaild:502.
Jan 27 15:51:35 idg4 spamd[5804]: identified spam (6.4/5.0) for qmaild:502 in 2.0 seconds, 12654 bytes.
Jan 27 15:51:36 idg4 qmail-queue.drweb: dwlib[5803]: scan: the message(drweb.tmp.WztIJQ) sent by user@domain.com to user1@my.domain.com is passed
Jan 27 15:51:36 idg4 qmail: 1075207896.279957 new msg 238599
Jan 27 15:51:36 idg4 qmail: 1075207896.280219 info msg 238599: bytes 16179 from <user@domain.com> qp 5806 uid 502
Jan 27 15:51:36 idg4 qmail: 1075207896.361336 starting delivery 2: msg 238599 to local user1@my.domain.com
Jan 27 15:51:36 idg4 qmail: 1075207896.361491 status: local 1/10 remote 0/20
Jan 27 15:51:36 idg4 procmail[5810]: Couldn't rename bogus "/var/spool/mail/user1" into "/var/spool/mail/BOGUS.user1.qUZB"
Jan 27 15:51:52 idg4 procmail[5810]: Couldn't rename bogus "/var/spool/mail/user1" into "/var/spool/mail/BOGUS.user1.qUZB"
Jan 27 15:51:52 idg4 qmail: 1075207912.406455 delivery 2: success: procmail:_Renaming_bogus_mailbox_"/var/spool/mail/user1"_info_"/var/spool/mail/BOGUS.user1.qUZB"/procmail:_Unable_to_treat_as_directory_"/var/spool/mail/user1"/procmail:_Renaming_bogus_mailbox_"/var/spool/mail/user1"_info_"/var/spool/mail/BOGUS.user1.qUZB"/procmail:_Couldn't_create_"/var/spool/mail/user1"/did_0+0+1/
Jan 27 15:51:52 idg4 qmail: 1075207912.406655 status: local 0/10 remote 0/20
Jan 27 15:51:52 idg4 qmail: 1075207912.406706 end msg 238599

Похоже, что он пытается все равно доставить в mbox, а не в maildir.
Чо и где копать?


"qmail+spamassassin"
Отправлено A Clockwork Orange , 27-Янв-04 16:07 
Покажи procmailrc

"qmail+spamassassin"
Отправлено Дмитрий , 27-Янв-04 16:13 
>Покажи procmailrc

лови

PATH=/usr/bin:/bin:/usr/local/bin:.
MAILDIR=$HOME/Maildir
DEFAULT=$MAILDIR/
LOGFILE=$HOME/procmail.log
LOCKFILE=$HOME/.lockmail
:0
* ^X-Spam-Status: Yes
|/var/qmail/bin/qmail-inject spam_user


"qmail+spamassassin"
Отправлено A Clockwork Orange , 27-Янв-04 16:16 
http://www.em.ca/~tomg/tips/vmailmgr_procmail.html
http://freebsd.cg.nu/qmail+procmail.html
http://www.almqvist.net/johan/qmail/vpopmail+procmail.html
http://imajes.info/archives/2003/03/14/qmail_vpopmail_procmail
http://www.tldp.org/HOWTO/Qmail+MH-7.html

Посмотри может что увидишь