E-Mail/Getmail

Aus schokokeks.org Wiki
Zur Navigation springen Zur Suche springen

Die Software Getmail ermöglicht, dass E-Mails automatisch von einem entfernten Server abgeholt werden. Das klassische Unix-Werkzeug für diese Aufgabe ist Fetchmail, das jedoch mittlerweile in die Jahre gekommen ist. Getmail besticht u.a. durch seine modulare Architektur. Es kann sowohl von IMAP-Accounts als auch von POP3-Accounts (jeweils wahlweise SSL-gesichert) Mails abholen und lokal weiter verarbeiten. Sowohl für die Weiterverarbeitung (»destination«) als auch für das Abholen der Emails (»retriever«) stehen verschiedene Adapter zur Verfügung.

Beispiele

POP3S und Courier

Die auf Schokokeks.org vermutlich am häufigsten verwendete Variante ist die Kombination aus POP3 mit SSL-Verschlüsselung zum Empfangen und die lokale Übergabe an Courier zur Zustellung.

Eine passende Konfigurationsdatei sieht dann so aus:

[options]
verbose = 0
read_all = True
delete = True
received = False
delivered_to = False
message_log = ~/.getmail/logfile.log
timeout = 240

[retriever]
type = SimplePOP3SSLRetriever
server = <pop3-server>
username = <pop3-user>
password = <pop3-password>

[destination]
type = MDA_external
path = /usr/bin/sendmail.courier
arguments = ("-f", "%(sender)", "<zieladresse>", )

Wobei <pop3-server>, <pop3-user> und <pop3-password> durch die Zugangsdaten des POP3-Servers und <zieladresse> durch eine Adresse ersetzt werden muss. Soll der Nachrichten-Abruf ohne SSL-Verschlüsselung funktionieren, dann muss lediglich SimplePOP3SSLRetriever durch SimplePOP3Retriever ersetzt werden.