Mit fetchmail[1] werden die E-Mails bei eurem Provider abgeholt und entweder direkt in die lokalen Postfächer sortiert oder aber, wie hier im Tutorial an Postfix übergeben.
Die Installation und Konfiguration von fetchmail ist sehr übersichtlich und bezieht sich im Groben auf nur eine Datei

Installation und Konfiguration

root@tutorial:~# apt install fetchmail

Die gesamten Einstellungen werden in

/etc/fetchmailrc

durchgefürt

set postmaster "Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein!"
set bouncemail
set no spambounce
set daemon 180
set logfile /var/log/fetchmail.log

#Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein!
poll securepop.t-online.de

proto pop3

user "testuser@testdomain"

pass ********

is "testuser@testdomain" here

ssl

keep

Natürlich müssen die Werte auf die eigenen Angaben angepasst werden.

Eine kurze Erklärung zu den einzelnen Punkten:

set postmaster

an diese Adresse werden Fehlermeldungen von fetchmail gesendet

 

set bouncemail

Eine Fehlermeldung über eine von fetchmail nicht zustellbare E-Mail wird an den Absender geschickt.

 

set nospambounce

Als Spam markierte E-Mails werden NICHT zurück an den Absender geschickt. Da sehr viel Spam sowieso mit gefälschten Absendern verschickt wird ist es eher kontraproduktiv und produziert nur noch mehr Traffic, wenn solche E-Mails bouncen.

 

set daemon 180

Wenn Fetchmail als Daemon läuft, was in unserem Tutorial der Fall sein wird, wird hier der Intervall festgesetzt, in welchem Fetchmail die einzelnen Postfächer abfragen soll.

 

set logfile /var/log/fetchmail.log

der Name der Datei in welche Fetchmail seine Error- oder Statusmeldungen schreibt (Wird hier im Tutorial verwendet, dann wird das normale syslog nicht noch mehr aufgebläht). Kann auch durc

 

set syslog

ersetzt werden, dann landen diese Informationen direkt in /var/log/syslog. Wenn BEIDES in der fetchmailrc steht wird immer set logfile benutz

 

poll securepop.t-online.de
Der Server von welchem die E-Mails abgerufen werden
 
proto pop3

Mit welchem Protokoll sollen die E-Mails abgeholt werden.

 

user "testuser@testdomain"

Der Benutzername auf dem entfernten Server.

 

pass ********

Das Passwort auf dem entfernten Server

 

is "testuser@testdomain here

Der User auf dem lokalen System

 

ssl

  Zum Abholen der E-Mails soll ssl benutzt werden

 

keep

Die E-Mails werden beim abholen per POP3 NICHT auf dem entfernten Rechner geöscht. Zum Testen würde ich keep auf jeden Fall drin lassen. Später kann man das dann auch einfach löschen.

 

Jetzt noch das logfile in /var/log anlegen und mit den richtigen rechten versehen

root@tutorial:~# touch /var/log/fetchmail.log

root@tutorial:~# chown fetchmail:adm /var/log/fetchmail.log

Und zu guter Letzt noch in

/etc/default/fetchmail

Die Zeile

START_DAEMON=no

auf

START_DAEMON=yes

ändern, damit Fetchmail beim Systemstart direkt als Daemon gestartet wird.

 


 

Fußnoten

[1] http://www.fetchmail.info