[postfix-users] massiver spam Anstieg

Christian Boltz postfix-users at cboltz.de
Do Mai 21 15:53:44 CEST 2009


Hallo Patrick, hallo Leute,

Am Dienstag, 19. Mai 2009 schrieb Patrick Ben Koetter:
> Ralf und ich sehen seit ca. 2 Wochen auch mehr SPAM auf Server
> zukommen. Heute verzeichnen wir keinen Anstieg.

Naja, kommt drauf an[tm] ;-)

Ich finde es in den letzten Tagen besonders lustig, wie mein Faulpelz-MX 
[1] bombardiert wird. Ich hatte schon Tage, wo von einer einzelnen IP 
40.000 Einlieferungsversuche (mit identischem Absender und Empfänger) 
probiert wurden. Zu blöd, dass er immer nur mit '451 I'm a Faulpelz' 
antwortet ;-)

> Interessant finde ich, dass es Premium Spam ist - handoptimiert und
> fast immer haarscharf unterm Schwellwert hindurch.

Was ich schon längere Zeit interessant finde: Der Spam, der bei mir 
durchkommt, geht großteils an die Adresse in meinem GPG-Key. Ob da 
jemand einen Keyserver abgegrast hat und nun diese Adressen mit
"optimiertem" Spam versorgt?

Spam an meine anderen Adressen gibt es natürlich auch, aber der wird
von Blacklisten und Spamassassin deutlich erfolgreicher rausgefiltert.

> sourceforge.net scheint mißbraucht zu werden. Habe ich mir aber noch
> nicht näher angesehen.

Oh ja. Man schickt Spam an benutzername at users.sourceforge.net und der 
Sourceforge-Server leitet ihn brav an den jeweiligen User weiter, auch 
wenn die Mails eindeutig Spam sind (>15 Punkte laut 
Sourceforge-Spamheader).

Die Methode hat für den Spammer gleich noch den Vorteil, dass die 
Blacklisten-Checks auf meinem Server nicht mehr anschlagen - 
mx.sourceforge.net steht sogar auf einer Whitelist und kommt bei
meinem Spamassassin mit 3 oder 4 Punkten durch.

Ich hab das Problem auch mal bei Sourceforge gemeldet. Die Details könnt 
Ihr unter http://apps.sourceforge.net/trac/sourceforge/ticket/724 
nachlesen, jedenfalls ist Sourceforge unfähig und/oder unwillig, Spam zu 
REJECTen :-(

Daher war ich die letzten Tage etwas am Basteln, um das Problem auf 
meiner Seite zu lösen.

Blöderweise kann Spamassassin nicht auf externe X-Spam-* Header filtern 
(warum auch immer, jedenfalls werden diese Header im Code ausdrücklich 
ignoriert). Letztenendes habe ich doch noch einen "funktionierenden" 
Header gefunden, den der Sourceforge-Server setzt: X-VA-Spam-Flag


Derzeit habe ich folgende Einträge in meiner local.cf (meine "echte"
Sourceforge-Mailadresse habe ich hier durch USERNAME ersetzt):

# Hilfsregel, um die folgenden Regeln weitgehend auf meine Sourceforge-Adresse zu beschränken
header    CB_TO_CBOLTZ_SOURCEFORGE      To =~ /USERNAME.users.sourceforge.net/i
describe  CB_TO_CBOLTZ_SOURCEFORGE      Sent to USERNAME at users.sourceforge.net
score     CB_TO_CBOLTZ_SOURCEFORGE      0.001

# X-Spam-Score und einige andere X-Spam-Header werden grundsaetzlich ignoriert.
# daher funktioniert die folgende Regel nicht :-/
#header    CB_COMES_WITH_SPAMSCORE       X-Spam-Score =~ /^[0-9][0-9]/i
#describe  CB_COMES_WITH_SPAMSCORE       Contains X-Spam-Score header with at least 10 points
#score     CB_COMES_WITH_SPAMSCORE       0.001

# X-VA-Spam-Flag wird nicht ignoriert ;-)
header    CB_COMES_WITH_VA_SPAM_FLAG    X-VA-Spam-Flag =~ /YES/i
describe  CB_COMES_WITH_VA_SPAM_FLAG    Contains X-VA-Spam-Flag: YES header
score     CB_COMES_WITH_VA_SPAM_FLAG    1

# die folgende body-Regel (für Bounces) funktioniert leider nicht - warum?
body      CB_BODY_COMES_WITH_SPAMSCORE  /X-VA-Spam-Flag:[   ]*YES/i
describe  CB_BODY_COMES_WITH_SPAMSCORE  Contains X-VA-Spam-Flag: YES in body (bounce?)
score     CB_BODY_COMES_WITH_SPAMSCORE  0.001

# <Marktschreier>Punkte! Braucht jemand Punkte?</Marktschreier> ;-)
meta      CB_SPAM_RELAYED_BY_SOURCEFORGE          (CB_TO_CBOLTZ_SOURCEFORGE && CB_COMES_WITH_VA_SPAM_FLAG)
describe  CB_SPAM_RELAYED_BY_SOURCEFORGE          Spam sent to USERNAME at users.sourceforge.net
score     CB_SPAM_RELAYED_BY_SOURCEFORGE          3

meta      CB_SPAM_BOUNCED_BY_SOURCEFORGE          (CB_TO_CBOLTZ_SOURCEFORGE && CB_BODY_COMES_WITH_SPAMSCORE)
describe  CB_SPAM_BOUNCED_BY_SOURCEFORGE          Spam sent to USERNAME at users.sourceforge.net
score     CB_SPAM_BOUNCED_BY_SOURCEFORGE          0.1

Damit blocke ich den via Sourceforge eingehenden Spam recht zuverlässig.
Als Nebeneffekt mache ich Sourceforge zum Backscatterer - aber das ist mir
nach ihrer Reaktion auf meine Anfrage ehrlich gesagt ziemlich egal *g*

Verbleibendes Problem ist dann aber ironischerweise doch Sourceforge-
Backscatter - einige Spammer setzen die @users.sourceforge.net-Adresse 
nämlich auch als Absender ein. Ich bekomme dann lustige Bounces mit 
dem Hinweis, dass mein Server die Mail als Spam abgelehnt hat.

Hat jemand eine Idee, warum meine body-Regel nicht greift? (Nein, es
liegt nicht an der geringen Punktzahl - die Regel trifft wirklich nicht.)

> Auf anderen, ausländischen Server sehe ich aber keine Anstieg -
> zumindest auf denen auf die ich meine Finger legen darf. ;)

Mit Ausnahme derer, die meinen Faulpelz quälen, und des über 
@users.sourceforge.net verschickten Spams ist das Spamlevel IMHO normal.
Das ist allerdings u. a. der ix.dnsbl.manitu.net und dem DynIP-Teil von 
Spamhaus zu verdanken (hat ein Kunde unfreiwillig ausprobiert, bei dem 
diese Blacklisten noch nicht eingetragen waren ;-)


Gruß

Christian Boltz

[1] http://blog.cboltz.de/archives/45-Faulpelz-MX.html

-- 
[ Yes ] [ No ]
... used for harmless errors or simple questions: "It's high time you
had your cup of coffee! Would you like your KDE to prepare one for you?"
[Lukas Ocilka in opensuse-factory - YaST2 button styleguide]


Mehr Informationen über die Mailingliste postfix-users