SpamAssassin konfigurieren

HINWEIS

Einige Konfigurationen können nur von Adobe für Bereitstellungen durchgeführt werden, die von Adobe gehostet werden. Beispielsweise um auf die Server- und Instanzkonfigurationsdateien zuzugreifen. Weitere Informationen zu den verschiedenen Bereitstellungen finden Sie im Abschnitt Hosting-Modelle oder auf dieser Seite.

Überblick

SpamAssassin ist eine Software zur Filterung unerwünschter E-Mails. In Verbindung mit dieser Software kann Adobe Campaign E-Mails eine Punktzahl zuweisen und feststellen, ob eine Nachricht vor dem Start des Versands wahrscheinlich als unerwünscht erachtet wird. Dazu muss SpamAssassin auf den Anwendungsservern von Adobe Campaign installiert und konfiguriert werden und eine bestimmte Anzahl zusätzlicher Perl-Module erfordern.

Die Implementierung und Integration von SpamAssassin, wie in diesem Kapitel beschrieben, basieren auf der standardmäßigen Software-Installation, ebenso wie Filter- und Scoring-Regeln, die von SpamAssassin ohne Änderungen oder Optimierungen bereitgestellt werden. Die Zuordnung der Punktzahl und die Qualifizierung der Nachricht basieren ausschließlich auf der Konfiguration der SpamAssassin-Optionen und den Filterregeln. Netzwerkadministratoren sind für die Anpassung an die Anforderungen ihres Unternehmens verantwortlich.

WICHTIG

Die Einstufung von E-Mails als unerwünscht durch SpamAssassin basiert ausschließlich auf Filter- und Scoring-Regeln.

Diese Regeln müssen daher mindestens einmal täglich aktualisiert werden, damit Ihre SpamAssassin-Installation und ihre Integration in Adobe Campaign voll funktionsfähig sind und die Relevanz der für Ihre Sendungen zugewiesenen Bewertungen vor dem Versand gewährleistet ist.

Für diese Aktualisierung ist der Serveradministrator verantwortlich, der SpamAssassin hostet.

Die Verwendung von SpamAssassin in Adobe Campaign gibt Aufschluss über 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-Mail-Servern die von Adobe Campaign gesendeten Nachrichten als unerwünscht betrachten.

Die Bereitstellung von SpamAssassin und seinen Modulen in Perl erfordert Adobe Campaign-Anwendungsserver, die über eine HTTP-Verbindung (TCP/80-Fluss) mit Internetzugang ausgestattet sind.

Installieren auf einem Windows-Computer

Gehen Sie wie folgt vor, um SpamAssassin unter Windows zu installieren und zu konfigurieren, um die Integration mit Adobe Campaign zu ermöglichen:

  1. SpamAssassin installieren
  2. SpamAssassin in Adobe Campaign integrieren

SpamAssassin installieren

  1. Stellen Sie mithilfe Ihrer Benutzeranmeldeinformationen eine Verbindung zum Software Distribution-Portal her. Weitere Informationen zur Softwareverteilung finden Sie auf dieser Seite.

  2. Laden Sie die Datei Neolane Spam Assassin (Windows Installation) (2.0) herunter (neolane_spamassassin.2.0.zip).

  3. Kopieren Sie diese Datei auf den Adobe Campaign-Server und dekomprimieren Sie sie dann.

    HINWEIS

    Sie können die Datei an allen Stellen dekomprimieren, an denen Sie möchten, 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.

  4. Wechseln Sie zur Datei, in der Sie die Datei entpackt haben, und doppelklicken Sie auf die Datei run_me.bat , um das Installationsskript zu starten.

    Wenn eine Windows Shell angezeigt wird und einige Sekunden lang weiterhin angezeigt wird, warten Sie, bis die Installation und Aktualisierung abgeschlossen sind, und klicken Sie dann auf Enter.

    Wenn die Windows Shell nicht angezeigt wird oder nicht angezeigt wird, bevor sie sofort verschwindet, 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. Ist dies nicht der Fall, greifen Sie mit dem Befehl cd darauf zu.

    Geben Sie run_me.bat ein und klicken Sie dann auf Enter , um die Installation und den Aktualisierungsprozess zu starten. Der Vorgang gibt einen der folgenden Werte zurück, um das Ergebnis der Aktualisierung anzuzeigen.

    • 0: eine Aktualisierung durchgeführt wurde.
    • 1: Keine neue Aktualisierung verfügbar.
    • 2: keine neue Aktualisierung verfügbar ist.
    • 3: Aktualisierung schlug während der vorherigen Überprüfung fehl.
    • 4 oder mehr: ein Fehler aufgetreten ist.
  5. Um sicherzustellen, dass die SpamAssassin-Installation erfolgreich war, verwenden Sie den GTUBE-Test (Generischer Test für nicht angeforderte Massen-E-Mail) wie folgt:

    1. Erstellen Sie eine Textdatei und speichern Sie sie unter C:\TestSpamMail.txt.

    2. Fügen Sie den folgenden Inhalt in die Datei ein:

      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
      
    3. 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):

       "<root>\perl\site\bin\spamassassin" "C:\TestSpamMail.txt"
      

      Der Inhalt dieser Test-E-Mail-Trigger enthält eine Punktzahl von 1.000 Punkten 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

  1. Bearbeiten Sie die Datei [INSTALL]/conf/serverConf.xml . Alle in serverConf.xml verfügbaren Parameter sind in diesem Abschnitt aufgeführt.

  2. Ändern Sie den Wert des Attributs spamCheck der Elemente' command im Knoten Web . Führen Sie dazu den folgenden Befehl aus:

    <spamCheck command='"<absolute path to the folder where you unzipped the zip file>\call_perl_with_args.bat" "<absolute path to nlserver>/spamcheck.pl"'/>
    
    HINWEIS

    Alle Pfade müssen absolut sein.

    Beenden und starten Sie den Dienst Adobe Campaign.

  3. Um die Integration von SpamAssassin in Adobe Campaign zu überprüfen, verwenden Sie einen GTBUE-Test (Generischer Test für nicht angeforderte Massen-E-Mail):

    Doppelklicken Sie auf die Datei portableshell.bat . Dadurch wird die Anzeige einer Windows Shell Trigger. Führen Sie dann den folgenden Befehl aus:

    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.

  4. Aktualisierung der Filter- und Scoring-Regeln für SpamAssassin

    Starten Sie für eine erste Aktualisierung der Filter- und Scoring-Regeln portableShell.bat und führen Sie den folgenden Befehl aus:

    sa-update --no-gpg
    

    Um eine automatische Aktualisierung von Filter- und Scoring-Regeln auszuführen, verwenden Sie denselben Befehl in einer geplanten Systemaufgabe:

    sa-update --no-gpg
    

Installieren auf einem Linux-Computer

Installationsschritte in Debian

  • Installieren Sie bei Bedarf Perl und SpamAssassin mit dem folgenden Befehl:

    apt-get install spamassassin libxml-writer-perl
    
  • Ändern Sie in der Datei serverConf.xml (verfügbar in /usr/local/[INSTALL]/nl6/conf/) die Zeile spamCheck wie folgt:

    <spamCheck command="perl
    /usr/local/[NSTALL]/nl6/bin/spamcheck.pl"/>
    

Installationsschritte in RHEL/CentOS

Installieren Sie bei Bedarf Perl und rufen Sie die Pakete mithilfe von CPAN ab:

cpan Digest::SHA1
cpan HTML::Parser
cpan Net::DNS
cpan Mail::SPF 
cpan XML::LibXML
cpan XML::Writer
cpan Mail::SpamAssassin

Aktualisieren von Filterregeln

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 finden Aktualisierungen automatisch jeden Tag statt.

Wenn dies nicht der Fall ist (z. B. 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 des folgenden Befehls in crontab ein:

crontab-e

Leistungsoptimierung

Um die Leistung unter Linux zu verbessern, bearbeiten Sie die Datei /etc/spamassassin/local.cf und fügen Sie die folgende Zeile am Ende der Datei hinzu:

dns_available no

Auf dieser Seite