E-Mail Verwaltung · 2 min read · Jan 01, 2026
E-Mails Von Remote-Servern Mit getmail Abrufen (Debian Etch) - Seite 2
4 Integration von SpamAssassin in getmail
Wenn Sie möchten, dass getmail SpamAssassin aufruft, können Sie dies wie folgt tun:
Zuerst müssen wir SpamAssassin installieren. Als Root führen wir aus
apt-get install spamassassin spamcDann müssen wir SpamAssassin konfigurieren. Dies kann in der Datei /etc/mail/spamassassin/local.cf erfolgen. Eine gültige Datei könnte so aussehen:
vi /etc/mail/spamassassin/local.cf | rewrite_header Subject ***SPAM*** required_score 5.0 use_bayes 1 bayes_auto_learn 1 bayes_ignore_header X-Bogosity bayes_ignore_header X-Spam-Flag bayes_ignore_header X-Spam-Status bayes_ignore_header X-getmail-filter-classifier |
(Die Kommentare in /etc/mail/spamassassin/local.cf geben Ihnen weitere Informationen zu den obigen Einstellungen.)
Wenn Sie Bayes aktivieren ( use_bayes 1), ist es wichtig, dass Sie die Zeile
bayes_ignore_header X-getmail-filter-classifierin /etc/mail/spamassassin/local.cf einfügen, damit Bayes Header ignoriert, die von getmail hinzugefügt werden.
Schließlich müssen wir den SpamAssassin-Daemon aktivieren, indem wir ENABLED auf 1 in /etc/default/spamassassin setzen:
vi /etc/default/spamassassin| [...] ENABLED=1 [...] |
Dann starten wir den SpamAssassin-Daemon:
/etc/init.d/spamassassin startJetzt melden Sie sich erneut als falko in der Befehlszeile an und öffnen ~/.getmail/getmailrc und fügen den folgenden [filter]-Abschnitt hinzu:
vi ~/.getmail/getmailrc| [...] [filter] type = Filter_external path = /usr/bin/spamc arguments = ("-s 250000", ) |
(Wenn dies nicht Ihr erster [filter]-Abschnitt ist, müssen Sie den ersten [filter]-Abschnitt in [filter-1], den zweiten in [filter-2] usw. umbenennen.)
Das war’s. SpamAssassin ist jetzt in getmail integriert.
5 Integration von ClamAV
ClamAV ist ein Projekt, das sehr häufig neue Versionen veröffentlicht, und sobald eine neue Version veröffentlicht wird, geben alte Versionen Warnungen aus. Daher müssen wir sicherstellen, dass wir die neueste ClamAV-Version installieren, indem wir die folgende Zeile zu /etc/apt/sources.list (als Root) hinzufügen:
vi /etc/apt/sources.list | [...] deb http://volatile.debian.org/debian-volatile etch/volatile main contrib non-free [...] |
Anschließend aktualisieren wir unsere Paketdatenbank:
apt-get update(- wenn Sie GPG-Warnungen erhalten, können Sie diese ignorieren -)
und installieren ClamAV:
apt-get install clamav clamav-base clamav-daemon clamav-freshclamDann melden Sie sich erneut als Benutzer falko an und bearbeiten ~/.getmail/getmailrc. Wenn Sie möchten, dass getmail Virus-E-Mails löscht, fügen Sie den folgenden Filter hinzu:
vi ~/.getmail/getmailrc| [...] # Infizierte Nachrichten löschen [filter] type = Filter_classifier path = /usr/bin/clamdscan arguments = ("--stdout", "--no-summary", "-") exitcodes_drop = (1, ) |
Wenn Sie möchten, dass getmail infizierte Nachrichten zustellt, fügen Sie stattdessen den folgenden Filter hinzu:
vi ~/.getmail/getmailrc| [...] # Infizierte Nachrichten behalten [filter] type = Filter_classifier path = /usr/bin/clamddscan arguments = ("--stdout", "--no-summary", "-") exitcodes_keep = (0,1) |
Denken Sie erneut daran, was ich im vorherigen Kapitel über mehrere [filter]-Abschnitte gesagt habe:
Wenn dies nicht Ihr erster [filter]-Abschnitt ist, müssen Sie den ersten [filter]-Abschnitt in [filter-1], den zweiten in [filter-2] usw. umbenennen.
Das war’s für die ClamAV-Integration.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.