13.2. Wie kann ich E-Mails unter Linux empfangen?

Keywords: email | fetchmail

13.2.1

Unter Linux gibt es unterschiedliche Möglichkeiten, E-Mails zu empfangen. Die meisten Nutzer werden ihre E-Mails über POP3 Accounts abholen. Auch andere Protokolle werden durch fetchmail unterstützt:

POP2, POP3, APOP, RPOP, KPOP, SDPS, IMAP, ETRN, ODMR

Diese Liste war in Version 6.2.1 aktuell.

Pro abgefragten Server ist in der Konfigurationsdatei fetchmailrc ein Eintrag nach folgendem Schema nötig:

poll server.provider.tld        # hole mails von server.provider.tld
    with protocol APOP          # versuchen wir mal APOP, sonst: POP3
    # timeout 60                # optional einen timeout setzen

    ### Account "foo" abfragen
    user "foo" there                # Username
        with password "oof"         # und Passwort
        is "foo" here               # ist lokal ebenfalls "foo"
        options fetchall            # Optionen für diesen Account

    ### Account von "bar" abfragen...
    user "bar" there                # Username
        with password "rab"         # und Passwort
        is "baz" here               # ist lokal "baz"
        options fetchall keep       # andere Optionen
    ### weitere Accounts auf dem gleichen Server...

Die Füllwörter "with", "there" und "here" sind optional, "password" kann zu "pass" verkürzt werden, "protocol" zu "proto" usw. Auch die Zeilenumbrüche sind optional. Näheres dazu findet sich in man fetchmail.

Obiges holt also die EMail vom Account "foo" auf server.provider.tld ab und stellt diese dem lokalen user "foo" zu. Ausserdem wird der Account "bar" auf dem gleichen Server abgefragt und dessen Mails dem lokalen user "baz" zugestellt.

Bei $MASSENHOSTER sieht das dann z.B. (in komprimierter Schreibweise) so aus:

poll post.$MASSENHOSTER.de with proto APOP timeout 60
    user "foo%domain.de" with pass "oof" is "foo"
    user "bar%domain.de" with pass "rab" is "baz"

Auf der Fetchmail Homepage findet sich eine FAQ mit erweiterten Hilfestellungen.

(andres, dhaller)