Mail Server · 4 min read · Nov 28, 2025
Wie Sie Ihren Mailserver mit ASSP (Anti-Spam SMTP Proxy) verbessern
Verbessern Sie Ihren Mailserver mit ASSP (Anti-Spam SMTP Proxy)
ASSP auf einem Server installieren, der Postfix ausführt, z.B.
Debian Virtuelle Benutzer und Domains mit Postfix, Courier und MySQL (+ SMTP-AUTH, Quota, SpamAssassin, ClamAV)
Ich gehe davon aus, dass wir auf einem fiktiven Server example.com mit der IP-Adresse
123.123.123.123 installieren, die Sie durch Ihre Einstellungen ersetzen.
Was ist ASSP?
ASSP steht für Anti-Spam SMTP Proxy.
Aus dem Wiki:
“Das ASSP-Serverprojekt ist eine plattformunabhängige, transparente SMTP-Proxy-Server-Software, die zahlreiche Methoden und Technologien nutzt, um Spam sowohl rigoros als auch adaptiv zu identifizieren. Der Domainname dieser Website, “ASSPSMTP”, ist der gebräuchliche Name für den Daemon oder Dienst, der ASSP ausführt.”
http://assp.sourceforge.net
http://www.asspsmtp.org
Kurz gesagt, ASSP ist die beste Lösung, die sowohl kostenlos ist als auch großartig funktioniert. Es hat den Spam für mich auf ein absurdes Minimum reduziert.
Die aktuellen Lösungen (Spamassassin, Razor, Pyzor, Dcc) waren für meine Situation nicht ausreichend. Diese Software arbeitet vom Port 25 auf einem System und stoppt Spam, wo er in Ihr System eindringt.
Es lernt, sodass es nach der ersten Betriebswoche immer besser wird. Es kommt auch mit einer schönen Benutzeroberfläche, um Ihre Einstellungen schnell anzupassen. Es lohnt sich wirklich, alle Feinheiten der E-Mail-Filterung zu verstehen, damit Sie einen Schritt voraus sind gegenüber denjenigen, die versuchen, Ihnen unerwünschte oder unerwünschte Massen-Elektroniknachrichten, auch bekannt als SPAM, zu senden.
Installieren Sie zuerst einige Perl-Module:
Compress::Zlib NÖTIG - Standard Perl-Installation
Digest::MD5 NÖTIG - Standard Perl-Installation
Email::Valid OPTIONAL, ABER EMPFOHLEN
File::ReadBackwards OPTIONAL, ABER EMPFOHLEN
Mail::SPF::Query OPTIONAL
Mail::SRS OPTIONAL
Net::DNS NÖTIG ZUM AUSFÜHREN VON RBL, SPF und 1.2.X
Sys::Syslog OPTIONAL
Net::LDAP OPTIONAL :: NÖTIG, WENN SIE LDAP AUSFÜHREN
Time::HiRes NÖTIG - Standard Perl-Installation
Installieren Sie die folgenden Module wie folgt:
perl -MCPAN -e shellinstall Compress::Zlib
install Digest::MD5
install Email::Valid
install File::ReadBackwards
install Mail::SPF::Query
install Mail::SRS
install Net::DNS
install Sys::Syslog
install Net::LDAP
install Time::HiResq (um die Perl-Shell zu verlassen)Jetzt installieren wir ASSP:
cd /usr/src/Zuerst holen Sie es.
wget -c http://surfnet.dl.sourceforge.net/sourceforge/assp/ASSP_1.2.5-Install.zip
wget -c http://surfnet.dl.sourceforge.net/sourceforge/assp/ASSP_1.2.5_Rev.2-Update.zipJetzt entpacken Sie es.
unzip ASSP_1.2.5-Install.zip
unzip ASSP_1.2.5_Rev.2-Update.zipMachen Sie einige Vorbereitungen.
mkdir -p /usr/share/assp/spam
mkdir /usr/share/assp/notspam
mkdir /usr/share/assp/errors
mkdir /usr/share/assp/errors/spam
mkdir /usr/share/assp/errors/notspamUnd bringen Sie es an seinen Platz.
mv -f assp.pl ASSP
mv -f ASSP/* /usr/share/asspEntfernen Sie die Überreste, wenn Sie mit dem Lesen fertig sind.
rm -fr ASSP_1.2.5* changelog.txt Install.txt __MACOSX/ README.txtSetzen Sie einige sinnvolle Berechtigungen:
chown -R 0.0 /usr/share/asspGehen Sie dorthin und starten Sie es zum ersten Mal.
cd /usr/share/assp
perl assp.plJetzt zeigen Sie mit einem Browser auf:
http://example.com:55555und melden Sie sich mit einem beliebigen Namen und dem Passwort nospam4me an.
Hier sind wir im Land der vielen Möglichkeiten.
Sie möchten möglicherweise die TestModeOptions verwenden, damit alles durchgeht, aber die Datenbank gefüllt wird. Nach einer Weile deaktivieren Sie die Optionen und bauen Ihren Filter neu auf. Alles läuft jetzt auf Hochtouren.
Sagen Sie ASSP, dass es auf 123.123.123.123:25 hören und an localhost:25 weiterleiten soll.
Netzwerksetup
SMTP-Ziel 127.0.0.1:25 Der interne Postfix
V Als Daemon Häkchen setzen
Listen-Port 123.123.123.123:25 Der Spam-Proxy
Web-Admin-Port xxxx Eine nicht standardmäßige Nummer
Relaying
Lokale Domains* example.com|anotherexample.com Sicherheit
Web-Admin-Passwort neuespasswortSie können eine Datei mit lokalen Domains wie file:Local_Domains.txt verwenden. ISPConfig-Benutzer möchten dies möglicherweise aus /etc/postfix/local-host-names extrahieren.Wie:
cat /etc/postfix/local-host-names | grep -v \\# > /usr/share/assp/Local_Domains.txtJetzt sagen wir Postfix, dass es nur Verbindungen von unserem Proxy akzeptieren soll.
Bearbeiten Sie /etc/postfix/master.cf
Ändern Sie:
smtp inet n - n - - smtpdin:
localhost:smtp inet n - n - - smtpdStarten Sie Postfix neu:
/etc/init.d/postfix restartJa, es war so einfach!!
Jetzt lassen Sie die Dinge automatisch starten. Dies kann eingefügt werden, um die Datei zu erhalten!
cat > /etc/init.d/assp << "EOF"
#!/bin/sh -e
# Starten oder stoppen Sie ASSP
#
# Ivo Schaap <[email protected]>
PATH=/bin:/usr/bin:/sbin:/usr/sbin
case "$1" in
start)
echo -n "Starte den Anti-Spam SMTP Proxy"
cd /usr/share/assp
perl assp.pl
;;
stop)
echo -n "Stoppe den Anti-Spam SMTP Proxy"
kill -9 `ps ax | grep "perl assp.pl" | grep -v grep | awk '{ print $1 }'`
;;
restart)
$0 stop || true
$0 start
;;
*)
echo "Verwendung: /etc/init.d/assp {start|stop|restart}"
exit 1
;;
esac
exit 0
EOFSetzen Sie die Berechtigungen.
chmod 755 /etc/init.d/asspund fügen Sie es zur Standard-Runlevel hinzu.
update-rc.d assp defaultsHier ist ein Leckerbissen für Logcheck-Benutzer.
cat > /etc/logcheck/ignore.d.server/assp << "EOF"
^\w{3} [ :0-9]{11} [._[:alnum:]-]+ assp\[[0-9]+\]: *
EOFJetzt erhalten Sie E-Mails, was zum Teufel vor sich geht.
Viel Spaß mit all den Optionen und bauen Sie nach einer Woche die Bayes-Datenbank neu auf. Überprüfen Sie die Verzeichnisse /usr/share/assp/spam und nospam auf falsche Einträge. Wenn gute E-Mails im Spam-Verzeichnis landen, verschieben Sie sie bitte in das nospam-Verzeichnis und umgekehrt. Danach tun Sie:
cd /usr/share/assp && perl rebuildspamdb.plEs hilft, zumindest die Dokumentation zu lesen, die mit diesem Paket geliefert wird:
ASSP Documentation.htm
Regular Expression Tutorial.htmDas ist es, jetzt ist Ihr Mailserver wirklich perfekt und frisst Spam zum Frühstück ;)
Ovis
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.