E-Mail/Getmail: Unterschied zwischen den Versionen

Aus schokokeks.org Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
[[Kategorie:Mail]]
[[Kategorie:Mail]]
[http://pyropus.ca/software/getmail/ Getmail] ist ein Tool, das Mails von einem entfernten Server abholt. Das klassische Tool unter Unix um diese Aufgabe zu bewältigen ist [[Fetchmail]], dem man jedoch stark anmerkt, dass es vor Urzeiten entwickelt wurde. Getmail besticht durch seine modulare Architektur. Es kann sowohl von IMAP-Accounts als auch von POP3-Accounts 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.
Die Software [http://pyropus.ca/software/getmail/ 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==
==Beispiele==
===POP3 und Courier===
===POP3S und Courier===
Die auf Schokokeks.org vermutlich am häufigsten verwendete Variante ist die Kombination aus POP3 als zum Empfangen und die lokale Weiterverarbeitung über Courier. Das sieht dann so aus:
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]
  [options]
  verbose = 0
  verbose = 0
  readall = 1
  read_all = True
  delete = 1
  delete = True
  message_log = /pfad/zur/log-datei.log
received = False
delivered_to = False
  message_log = ~/.getmail/logfile.log
  timeout = 240
  timeout = 240
   
   
  [retriever]
  [retriever]
  type = SimplePOP3Retriever
  type = SimplePOP3SSLRetriever
  server = <pop3-server>
  server = ''<pop3-server>''
  username = <pop3-user>
  username = ''<pop3-user>''
  password = <pop3-password>
  password = ''<pop3-password>''
   
   
  [destination]
  [destination]
  type = MDA_external
  type = MDA_external
  path = /usr/bin/sendmail.courier
  path = /usr/bin/sendmail.courier
  arguments = ('<username>', )
  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.

Version vom 21. November 2006, 08:33 Uhr

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.