getmail: Unterschied zwischen den Versionen
Michi (Diskussion | Beiträge) (New page: Der Shell-Befehl <b>getmail</b> ist ein einfacher Mail Retrieval Agent, der als Ersatz für fetchmail in Python geschrieben wurde. == Installation == Die Installation erf...) |
Michi (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
(8 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
Der [[Shell-Befehl]] <b>getmail</b> ist ein einfacher [[Mail Retrieval Agent]], der als Ersatz für [[fetchmail]] in [[Python]] geschrieben wurde. | Der [[Shell-Befehl]] <b>getmail</b> ist ein einfacher [[Mail Retrieval Agent]], der als Ersatz für [[fetchmail]] in der Programmiersprache [[Python]] geschrieben wurde. | ||
== Installation == | == Installation == | ||
Zeile 34: | Zeile 34: | ||
path=~/Maildir/ | path=~/Maildir/ | ||
Wenn Mail von mehreren Konten abgeholt werden soll, so erwartet getmail für jedes Konto eine eigene Konfigurationsdatei, die der Parameter "--rcfile" festlegt. Getmail verarbeitet diese Option auch mehrmals, so dass alle Konten auf einmal abgerufen werden können. Liegen im Verzeichnis "~/.getmail" z. B. die Dateien "hotmail" und "gmail", so wird die Mail von beiden Konten wie folgt abgeholt | Wenn Mail von mehreren Konten abgeholt werden soll, so erwartet getmail für jedes Konto eine eigene Konfigurationsdatei, die der Parameter "--rcfile" festlegt. Getmail verarbeitet diese Option auch mehrmals, so dass alle Konten auf einmal abgerufen werden können. Liegen im Verzeichnis "~/.getmail" z. B. die Dateien "hotmail" und "gmail", so wird die Mail von beiden Konten wie folgt abgeholt. | ||
Mit "MDA_external" kann ein Delivery Agent ([[ | $ <b>getmail --rcfile hotmail --rcfile gmail</b> | ||
Mit "MDA_external" kann ein [[Mail Delivery Agent]] (z. B. [[procmail]]) verwendet werden. | |||
"Multidestination" bringt getmail dazu, Mails an mehrere Orte auszuliefern. Im entsprechenden Abschnitt steht dann nur der Parameter "destinations", der auf andere in der Konfigurationsdatei eingerichtete Destinations verweist oder direkt Mailbox-Pfade enthält. | "Multidestination" bringt getmail dazu, Mails an mehrere Orte auszuliefern. Im entsprechenden Abschnitt steht dann nur der Parameter "destinations", der auf andere in der Konfigurationsdatei eingerichtete Destinations verweist oder direkt Mailbox-Pfade enthält. | ||
Zeile 47: | Zeile 48: | ||
Standardmässig belässt Getmail alle heruntergeladenen Mails auf dem Server. | Standardmässig belässt Getmail alle heruntergeladenen Mails auf dem Server. | ||
{| class=wikitable | {| class=wikitable width=100% | ||
| <tt>-a</tt> || Abholen aller (nicht nur neuer) Mails vom | ! width=10% | Option !! Beschreibung | ||
|- | |||
| <tt>-a</tt> || Abholen aller (nicht nur neuer) Mails vom Mail Transport Agent. | |||
|- | |- | ||
| <tt>-d</tt> || Löschen heruntergeladener Mails | | <tt>-d</tt> || Löschen heruntergeladener Mails beim Mail Transport Agent. | ||
|- | |- | ||
| <tt>-v</tt> || Detaillierte Protokollierung. Alternativ dazu ist der Konfigurationseintrag "verbose=1" im Abschnitt "[options]" möglich. | | <tt>-v</tt> || Detaillierte Protokollierung. Alternativ dazu ist der Konfigurationseintrag "verbose=1" im Abschnitt "[options]" möglich. | ||
Zeile 57: | Zeile 60: | ||
== Weblinks == | == Weblinks == | ||
{{Weblinks}} | |||
{{ | {{url|CA|Pyropus Technology|eng|http://pyropus.ca/software/getmail/|Getmail}} | ||
{{url_enwikipedia|getmail|getmail}} | |||
{{Fuss}} | |||
{{cat|E-Mail}} | {{cat|E-Mail}} | ||
{{cat|Mail Retrieval Agent}} | {{cat|Mail Retrieval Agent}} | ||
{{cat|Python}} | |||
{{cat|Shell-Befehl}} | {{cat|Shell-Befehl}} |
Aktuelle Version vom 7. Februar 2010, 14:54 Uhr
Der Shell-Befehl getmail ist ein einfacher Mail Retrieval Agent, der als Ersatz für fetchmail in der Programmiersprache Python geschrieben wurde.
Installation
Die Installation erfolgt entweder über ein RPM-Paket oder mit folgenden Befehlen.
$ python setup.py build $ su -c "python setup.py install"
Konfiguration
Getmail erwartet beim Start die Konfigurationsdatei "getmailrc" im Verzeichnis "~/.getmail" (Rechte 770). Diese Datei gliedert sich in einzelne Bereiche, deren Beginn jeweils der Name des Abschnitts in eckigen Klammern markiert. Die für das Abholen der Mail zuständige Komponente heisst Retriever, so auch der zugehörige Konfigurationsabschnitt. Für jedes Protokoll bietet Getmail einen Retriever, u. a.
- SimplePOP3Retriever
- SimplePOP3SSLRetriever
- SimpleIMAPRetriever
- SimpleIMAPSSLRetriever
Für POP3 mit SSL sehen die Einträge beispielsweise wie folgt aus.
[retriever] type=SimplePOP3SSLRetriever server=pop.gmail.com username=otto password=xxxxxx
Getmail beherrscht sowohl das Unix-MBox- wie auch das Maildir-Format. Der Abschnitt "[destination]" legt fest, wohin die Mails befördert werden. Die Parameter "path" und "type" stehen für den Pfad und den Typ der Mailbox.
[destination] type=Mboxrd path=~/inbox [destination] type=Maildir path=~/Maildir/
Wenn Mail von mehreren Konten abgeholt werden soll, so erwartet getmail für jedes Konto eine eigene Konfigurationsdatei, die der Parameter "--rcfile" festlegt. Getmail verarbeitet diese Option auch mehrmals, so dass alle Konten auf einmal abgerufen werden können. Liegen im Verzeichnis "~/.getmail" z. B. die Dateien "hotmail" und "gmail", so wird die Mail von beiden Konten wie folgt abgeholt.
$ getmail --rcfile hotmail --rcfile gmail
Mit "MDA_external" kann ein Mail Delivery Agent (z. B. procmail) verwendet werden.
"Multidestination" bringt getmail dazu, Mails an mehrere Orte auszuliefern. Im entsprechenden Abschnitt steht dann nur der Parameter "destinations", der auf andere in der Konfigurationsdatei eingerichtete Destinations verweist oder direkt Mailbox-Pfade enthält.
Mit "Multisorter" lädt Getmail alle Mails aus einer Mailbox herunter und ordnet sie anhand spezieller Header-Felder einzelnen lokalen Mailboxen zu.
Optionen
Standardmässig belässt Getmail alle heruntergeladenen Mails auf dem Server.
Option | Beschreibung |
---|---|
-a | Abholen aller (nicht nur neuer) Mails vom Mail Transport Agent. |
-d | Löschen heruntergeladener Mails beim Mail Transport Agent. |
-v | Detaillierte Protokollierung. Alternativ dazu ist der Konfigurationseintrag "verbose=1" im Abschnitt "[options]" möglich. |
Weblinks
Herausgeber | Sprache | Webseitentitel | Anmerkungen |
---|---|---|---|
Pyropus Technology | eng | Getmailwbm | |
Wikipedia | eng | getmailwbm | Enzyklopädischer Artikel |