On 01/18/2011 03:59 PM, [email protected] wrote:
> On Tue, 18 Jan 2011 10:13:22 +0100, J4 wrote:
>
>> I have Dovecot LDA so Sieve might well be a good idea, but I would
>> like to inform the sender that the Email was dropped as spam, and
>> avoid backscatter. I don't think I can do this with Sieve/Dovecot LDA.
>
> dont use sieve reject since if you are using pipe in postfix you will
> bounce to forged sender, so if you really need to bounce make sure it
> only happen on spf_pass or dkim valid, or local domain
>
> else your own ip will be blacklisted for sending to forged senders
>
> safe sicve rule is to move it to junk folder and do a cron from there
> that learn it as spam
>
> and when done delete the mail, if you install dovecot-antispam with
> mailtrain enabled then users just need to move mails via imap protocol
> to laern sa-learn --spam when move to junk, and when move out of junk
> sa-learn --ham is issued :=)
>
> neat ?
>
>
A great idea, but I would like to use SA instead of DSPAM, because I
have already spent too long setting it up.
I added this into postfix's master.cf so that SA would parse the email
before:
smtp inet n - - - - smtpd
-o content_filter=spamassassin
[...SNIP...]
spamassassin unix - n n - - pipe
user=nobody argv=/usr/bin/spamc -f -e
/usr/sbin/sendmail -oi -f ${sender} ${recipient}
Interestingly, SA did identify the spam (address was blacklisted), but
still accepted it for delivery. Also, logging is logging duplicate
lines, or something is being called twice! Weird.
Tue Jan 18 15:37:18 2011 [5769] info: spamd: processing message
<[email protected]> for nobody:5002
Tue Jan 18 15:37:18 2011 [5769] info: spamd: processing message
<[email protected]> for nobody:5002
Jan 18 15:37:18 email51 postfix/smtpd[28592]: disconnect from
smtp-auth.no-ip.com[204.16.252.94]
Tue Jan 18 15:37:20 2011 [5769] info: auto-whitelist: sql-based
add_score/update -0.7|nobody|[email protected]|62.58: SQL error: UPDATE
command denied to user 'spamassassin'@'localhost' for table 'awl'
Tue Jan 18 15:37:20 2011 [5769] info: auto-whitelist: sql-based
add_score/update -0.7|nobody|[email protected]|62.58: SQL error: UPDATE
command denied to user 'spamassassin'@'localhost' for table 'awl'
Tue Jan 18 15:37:20 2011 [5769] info: spamd: clean message (-0.7/6.0)
for nobody:5002 in 1.9 seconds, 2172 bytes.
Tue Jan 18 15:37:20 2011 [5769] info: spamd: clean message (-0.7/6.0)
for nobody:5002 in 1.9 seconds, 2172 bytes.
Tue Jan 18 15:37:20 2011 [5769] info: spamd: result: . 0 -
HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_HELO_PASS
scantime=1.9,size=2172,user=nobody,uid=5002,required_score=6.0,rhost=localhost,raddr=127.0.0.1,rport=40508,mid=<[email protected]>,autolearn=ham,shortcircuit=no
Tue Jan 18 15:37:20 2011 [5769] info: spamd: result: . 0 -
HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_HELO_PASS
scantime=1.9,size=2172,user=nobody,uid=5002,required_score=6.0,rhost=localhost,raddr=127.0.0.1,rport=40508,mid=<[email protected]>,autolearn=ham,shortcircuit=no
Jan 18 15:37:20 email51 postfix/pickup[28562]: 599688227C: uid=65534
from=<[email protected]>
Jan 18 15:37:20 email51 postfix/cleanup[28579]: 599688227C:
message-id=<[email protected]>
Jan 18 15:37:20 email51 postfix/pipe[28580]: 3FB15821A2:
to=<[email protected]>, relay=spamassassin, delay=2.1, delays=0.15/0/0/2,
dsn=2.0.0, status=sent (delivered via spamassassin service)
Jan 18 15:37:20 email51 postfix/qmgr[28563]: 599688227C:
from=<[email protected]>, size=2607, nrcpt=1 (queue active)
Jan 18 15:37:20 email51 postfix/qmgr[28563]: 3FB15821A2: removed
Tue Jan 18 15:37:20 2011 [5770] info: spamd: connection from localhost
[127.0.0.1] at port 40513
Tue Jan 18 15:37:20 2011 [5770] info: spamd: connection from localhost
[127.0.0.1] at port 40513
Tue Jan 18 15:37:20 2011 [5770] info: config: failed to parse line,
skipping, in "(no file)": bayes_auto_learn_threshold_spa 10
Tue Jan 18 15:37:20 2011 [5770] info: config: failed to parse line,
skipping, in "(no file)": bayes_auto_learn_threshold_spa 10
Tue Jan 18 15:37:20 2011 [5770] info: config: failed to parse line,
skipping, in "(no file)": bayes_auto_learn_threshold_spa 10
Tue Jan 18 15:37:20 2011 [5770] info: config: failed to parse line,
skipping, in "(no file)": bayes_auto_learn_threshold_spa 10
Tue Jan 18 15:37:20 2011 [5770] info: spamd: processing message
<[email protected]> for [email protected]:5002
Tue Jan 18 15:37:20 2011 [5770] info: spamd: processing message
<[email protected]> for [email protected]:5002
Tue Jan 18 15:37:20 2011 [5765] info: prefork: child states: IB
Tue Jan 18 15:37:20 2011 [5765] info: prefork: child states: IB
Tue Jan 18 15:37:20 2011 [5770] info: spamd: identified spam (99.3/4.0)
for [email protected]:5002 in 0.1 seconds, 2616 bytes.
Tue Jan 18 15:37:20 2011 [5770] info: spamd: identified spam (99.3/4.0)
for [email protected]:5002 in 0.1 seconds, 2616 bytes.
Tue Jan 18 15:37:20 2011 [5770] info: spamd: result: Y 99 -
RCVD_IN_DNSWL_LOW,SHORTCIRCUIT,USER_IN_BLACKLIST
scantime=0.1,size=2616,[email protected],uid=5002,required_score=4.0,rhost=localhost,raddr=127.0.0.1,rport=40513,mid=<[email protected]>,autolearn=disabled,shortcircuit=spam
Tue Jan 18 15:37:20 2011 [5770] info: spamd: result: Y 99 -
RCVD_IN_DNSWL_LOW,SHORTCIRCUIT,USER_IN_BLACKLIST
scantime=0.1,size=2616,[email protected],uid=5002,required_score=4.0,rhost=localhost,raddr=127.0.0.1,rport=40513,mid=<[email protected]>,autolearn=disabled,shortcircuit=spam
Jan 18 15:37:20 email51 dovecot: deliver([email protected]):
msgid=<[email protected]>: saved mail to INBOX
Jan 18 15:37:20 email51 postfix/pipe[28587]: 599688227C:
to=<[email protected]>, relay=dovecot-spamass, delay=0.06,
delays=0/0/0/0.06, dsn=2.0.0, status=sent (delivered via dovecot-spamass
service)
Jan 18 15:37:20 email51 postfix/qmgr[28563]: 599688227C: removed