Benutzer-Werkzeuge

Webseiten-Werkzeuge


fetchmail_als_daemon_mit_systemd

Fetchmail als Daemon mit systemd

Installation und Konfiguration von fetchmail

Wenn das Paket fetchmail noch nicht installiert ist, dann wie folgt nachholen.

[root@mailserver ~]# yum install fetchmail

Nach der Installation die Datei /etc/fetchmailrc erstellen.

[root@mailserver ~]# vi /etc/fetchmailrc

In der Datei /etc/fetchmailrc jedes Postfach eintragen von dem Mails abgeholt werden sollen.

set postmaster "root"                # postmaster festlegen
set no bouncemail                    # Leite Fehlermails zum Postmaster um
set properties ""
set logfile /var/log/fetchmail.log   # oder ins Syslog mit "set syslog"

poll pop.gmx.net with proto POP3
  user "E-Mail-Adresse" there with password "Passwort" is "Benutzername_auf_dem_Linux_Server" preconnect "date >> /var/log/fetchmail.log

poll pop3.web.de with proto POP3
  user 'benutzer1' there with password 'passwort1' is lokaler_benutzer1
  user 'benutzer2' there with password 'passwort2' is lokaler_benutzer2

Mail von „E-Mail-Adresse“ wird dem lokalen Benutzer „Benutzername_auf_dem_Linux_Server“ zugestellt. Mit preconnect wird der Zeitstempel in die Logdatei /var/log/fetchmail.log geschrieben.

Damit keine unbefugten Benutzer die Passwörter auslesen können, müssen die Zugriffsrechte der Datei /etc/fetchmailrc angepaßt werden.

[root@mailserver ~]# chmod 0600 /etc/fetchmailrc

Mit folgendem Befehl kann man die Konfigurationsdatei testen.

[root@mailserver ~]# fetchmail -v -a -k -f /etc/fetchmailrc

Die Option -v schaltet Fetchmail in den Verbose-Modus damit Debugmeldungen angezeigt werden. Durch die Option -a werden auch bereits gelesene Mails heruntergeladen und -k sorgt dafür, daß die Mails auf dem Mailserver nicht gelöscht werden. Der Pfad zur fetchmailrc-Datei wird mit der Option -f angegeben.

Fetchmail als Daemon einrichten und starten

Inhalt von /usr/lib/systemd/system/fetchmail.service

Description=Fetchmail
After=local-fs.target network.target

[Service]
User=fetchmail
Group=fetchmail
ExecStart=/bin/fetchmail -d 300 -f /etc/fetchmailrc
ExecStop=/bin/fetchmail --quit
StandardOutput=journal
StandardError=journal
RestartSec=1

[Install]
WantedBy=multi-user.target
fetchmail_als_daemon_mit_systemd.txt · Zuletzt geändert: 2022/04/25 20:28 (Externe Bearbeitung)