SpamAssassin konfigurieren configuring-spamassassin
Übersicht overview
SpamAssassin ist eine Software zum Filtern unerwünschter E-Mails. In Verbindung mit dieser Software kann Adobe Campaign E-Mails eine Punktzahl zuweisen und bestimmen, ob eine Nachricht vor dem Start des Versands als unerwünscht eingestuft wird. Dazu muss SpamAssassin auf den Anwendungsservern von Adobe Campaign installiert und konfiguriert werden und benötigt eine gewisse Anzahl zusätzlicher Perl-Module.
Die Bereitstellung und Integration von SpamAssassin, wie in diesem Kapitel beschrieben, basieren auf der Standardsoftware-Installation sowie auf Filter- und Bewertungsregeln, die von SpamAssassin ohne Änderungen oder Optimierungen bereitgestellt werden. Die Punktzahl-Attribution und die Nachrichtenqualifizierung basieren ausschließlich auf der Konfiguration von SpamAssassin-Optionen und auf Filterregeln. Netzwerkadministratoren sind dafür verantwortlich, sie an die Anforderungen ihres Unternehmens anzupassen.
Die Verwendung von SpamAssassin in Adobe Campaign liefert einen Hinweis auf das mögliche Verhalten von E-Mail-Servern, die SpamAssassin verwenden, wenn sie von Adobe Campaign gesendete E-Mails erhalten. Es ist jedoch möglich, dass die Mailserver von Internetanbietern oder Online-Mailservern die von Adobe Campaign gesendeten Nachrichten weiterhin als unerwünscht betrachten.
Für die Bereitstellung von SpamAssassin und seinen Modulen in Perl sind Adobe Campaign-Anwendungsserver erforderlich, die über eine HTTP-Verbindung (TCP/80-Fluss) mit Internetzugang ausgestattet sind.
Installieren auf einem Windows-Computer installing-on-a-windows-machine
Gehen Sie wie folgt vor, um SpamAssassin unter Windows zu installieren und zu konfigurieren, um die Integration mit Adobe Campaign zu aktivieren:
- SpamAssassin installieren
- SpamAssassin in Adobe Campaign integrieren
Installieren von SpamAssassin installing-spamassassin
-
Stellen Sie mithilfe Ihrer Benutzeranmeldeinformationen eine Verbindung Software DistributionPortal) her. Weitere Informationen zur Software-Verteilung finden auf dieser Seite.
-
Laden Sie die Datei Neolane Spam Assassin (Windows-Installation) (2.0) (neolane_spamassassin.2.0.zip) herunter.
-
Kopieren Sie diese Datei auf den Adobe Campaign-Server und entpacken Sie sie dann.
note note NOTE Sie können die Datei an beliebiger Stelle entpacken, vorausgesetzt, der Pfad besteht aus einem der folgenden Zeichen für reguläre Ausdrücke: -_A-Za-z\xA0-\xFF0-9\.\%\@\=+\,\/\\\:.
. Der Installationspfad darf keine Leerzeichen enthalten. -
Gehen Sie zu der Datei, in die Sie die Datei entpackt haben, und doppelklicken Sie dann auf die Datei run_me.bat, um das Installationsskript zu starten.
Wenn eine Windows Shell angezeigt wird und noch einige Sekunden angezeigt wird, warten Sie, bis die Installation und das Update abgeschlossen sind, und klicken Sie dann auf Enter.
Wenn die Windows Shell nicht angezeigt wird oder nicht angezeigt wird, bevor sie sofort ausgeblendet wird, führen Sie die folgenden Schritte aus, doppelklicken Sie auf die Datei portableShell.bat, um eine Windows Shell anzuzeigen, und überprüfen Sie, ob der Shell-Pfad dem Ordner entspricht, in dem die Datei spamassassin.zip entpackt wurde. Wenn dies nicht der Fall ist, greifen Sie mit dem Befehl cd darauf zu.
Geben Sie run_me.bat ein und klicken Sie auf Enter, um den Installations- und Aktualisierungsprozess zu starten. Der Vorgang gibt einen der folgenden Werte zurück, um das Ergebnis der Aktualisierung anzugeben.
- 0: Es wurde eine Aktualisierung durchgeführt.
- 1: Keine neue Aktualisierung verfügbar.
- 2: Kein neues Update verfügbar.
- 3: Update ist bei der vorherigen Überprüfung fehlgeschlagen.
- 4 oder mehr: Ein Fehler ist aufgetreten.
-
Um zu überprüfen, ob die SpamAssassin-Installation erfolgreich war, verwenden Sie den GTUBE-Test (Generic Test for Unsolicited Bulk Email) mit dem folgenden Verfahren:
-
C:\TestSpamMail.txt Erstellen Sie eine Textdatei und speichern Sie sie unter .
-
Fügen Sie den folgenden Inhalt in die Datei ein:
code language-none Subject: Test Spam Mail (GTUBE) Message-ID: <1010101@example.net> Date: MM-DD-YY From: Sender <sender@example.net> To: Recipient <recipient@example.net> Precedence: junk MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit XJS*C4JDBQADN1.NSBN3*2IDNEN*GTUBE-STANDARD-ANTI-UBE-TEST-EMAIL*C.34X
-
Doppelklicken Sie auf die Datei portableShell.bat, um eine Windows Shell anzuzeigen, und starten Sie dann den folgenden Befehl (oder "
<root>
" bezeichnet den erstellten Ordner beim Entpacken der Datei spamassassin.zip):code language-none "<root>\perl\site\bin\spamassassin" "C:\TestSpamMail.txt"
Der Inhalt dieser Test-E-Mail Trigger eine Punktzahl von 1.000 von SpamAssassin. Dies bedeutet, dass es als unerwünscht erkannt wurde und dass die Installation erfolgreich war und voll funktionsfähig ist.
-
Integrieren von SpamAssassin in Adobe Campaign integrating-spamassassin-into-adobe-campaign
-
Bearbeiten Sie die
[INSTALL]/conf/serverConf.xml
. Alle in der Datei serverConf.xml verfügbaren Parameter werden in diesem Abschnitt aufgeführt. -
Ändern Sie den Wert des spamCheck-Elements command im Web-Knoten. Führen Sie dazu den folgenden Befehl aus:
code language-none <spamCheck command='"<absolute path to the folder where you unzipped the zip file>\call_perl_with_args.bat" "<absolute path to nlserver>/spamcheck.pl"'/>
note note NOTE Alle Pfade müssen absolut sein. Beenden und starten Sie den Adobe Campaign-Service.
-
Um die Integration von SpamAssassin in Adobe Campaign zu überprüfen, verwenden Sie einen GTBUE-Test (generischer Test für unerwünschte Massen-E-Mails):
Doppelklicken Sie auf die Datei portableshell.bat. Dadurch wird die Anzeige einer Windows Shell Trigger. Führen Sie dann den folgenden Befehl aus:
code language-none perl "[INSTALL]\bin\spamcheck.pl" "C:\TestSpamMail.txt"
Der Inhalt dieser Test-E-Mail Trigger 1.000 von SpamAssassin zugewiesene Punkte. Dies bedeutet, dass sie als unerwünscht erkannt wurde und dass die Integration in Adobe Campaign erfolgreich war und voll funktionsfähig ist.
-
SpamAssassin-Filter- und Bewertungsregeln aktualisieren
Um eine erste Aktualisierung der Filter- und Bewertungsregeln durchzuführen, starten Sie portableShell.bat und führen Sie den folgenden Befehl aus:
code language-none sa-update --no-gpg
Verwenden Sie in einer geplanten Systemaufgabe denselben Befehl, um eine automatische Aktualisierung der Filter- und Bewertungsregeln durchzuführen:
code language-none sa-update --no-gpg
Installieren auf einem Linux-Computer installing-on-a-linux-machine
Installationsschritte in Debian installation-steps-in-debian
-
Installieren Sie bei Bedarf Perl und SpamAssassin mit dem folgenden Befehl:
code language-none apt-get install spamassassin libxml-writer-perl
-
Ändern Sie in der serverConf.xml-Datei (verfügbar in
/usr/local/[INSTALL]/nl6/conf/
) die Zeile spamCheck wie folgt:code language-none <spamCheck command="perl /usr/local/[NSTALL]/nl6/bin/spamcheck.pl"/>
Installationsschritte in RHEL/CentOS installation-steps-in-rhel-centos
Installieren Sie bei Bedarf Perl und stellen Sie die Pakete mithilfe von CPAN wieder her:
cpan Digest::SHA1
cpan HTML::Parser
cpan Net::DNS
cpan Mail::SPF
cpan XML::LibXML
cpan XML::Writer
cpan Mail::SpamAssassin
Filterregeln aktualisieren updating-filter-rules
Filterregeln können automatisch mit dem Tool sa-update aktualisiert werden. Weitere Informationen finden Sie auf der offiziellen SpamAssassin🔗Website https://spamassassin.apache.org/.
In Debian werden Aktualisierungen automatisch jeden Tag durchgeführt.
Wenn dies nicht der Fall ist (zum Beispiel wenn Debian manuell installiert wird), erstellen Sie ein Skript, um Regelaktualisierungen zu automatisieren.
!/bin/sh
test -x /usr/bin/sa-update || exit 0
/usr/sbin/sa-update && /etc/init.d/spamassassin update
Fügen Sie dieses Skript mithilfe folgenden Befehls in crontab“ ein:
crontab-e
Leistungsoptimierung performance-optimization
Um die Leistung in Linux zu verbessern, bearbeiten Sie die Datei /etc/spamassassin/local.cf und fügen Sie am Ende der Datei die folgende Zeile hinzu:
dns_available no