[Postfixbuch-users] Spamassasin Problem

Sebastian Wienforth basti at vamax.de
Mi Mär 28 12:40:58 CEST 2007


Til Obes schrieb:
> Die Email wurde per SMTPS auf Port 465 gesendet und ich war authentifiziert.
> Wie stelle ich es an, dass Emails, die so abgeschickt wurden, in sa
> automatisch z.B. -2 bekommen?
>
>   
Hatte das Problem vor kurzem auch, ich häng jetzt einfach mal meine 
Mitschrift zu dem Thema an:

[snip]
http://wiki.apache.org/spamassassin/DynablockIssues
http://www200.pair.com/mecham/spam/bypassing.html#10

ab postfix 2.3: smtpd_sasl_authenticated_header = yes in main.cf setzen
und dazu http://wiki.apache.org/spamassassin/POPAuthPlugin
sollte dann eigneltich gehen. Solange noch der alte Postfix läuft:


Here is also another way to reduce the spam score for SASL auth users 
that can be used with Postfix version 2.1 or newer. This should add a 
'X-SMTP-Auth: no' header to all messages except authenticated. The 
SpamAssassin rule then adds -10 points if this header is missing:

# In main.cf:
smtpd_data_restrictions =
    reject_unauth_pipelining
    permit_sasl_authenticated
    check_client_access regexp:/etc/postfix/add_auth_header.regexp

# In /etc/postfix/add_auth_header.regexp:
/^/ PREPEND X-SMTP-Auth: no

# In SpamAssassin's local.cf:
header __NO_SMTP_AUTH X-SMTP-Auth =~ /^no$/
meta SMTP_AUTH !__NO_SMTP_AUTH
describe SMTP_AUTH Message sent using SMTP Authentication
tflags SMTP_AUTH nice
score SMTP_AUTH -10

In order to prevent confusion (the header would end up getting written 
again after the message was processed by amavisd-new), you should 
override smtpd_data_restrictions on the amavisd-new reinjection port. In 
master.cf add
  -o smtpd_data_restrictions=

127.0.0.1:10025    inet    n    -    n    -    -    smtpd
    -o content_filter=
    -o smtpd_data_restrictions=
    [other typical amavisd-new reinjection port overrides]


[/snip]
Vielleicht hilfts ja weiter...

Sebastian Wienforth



Mehr Informationen über die Mailingliste Postfixbuch-users