Home / LinuxUser / 2002 / 10 / fetchmail

Newsletter abonnieren

Lies uns auf...

Folge LinuxCommunity auf Twitter

Top-Beiträge

Mandriva gibt Distribution in die Hände der Community
(268 Punkte bei 24 Stimmen)
Neues vom Systemd
(161 Punkte bei 4 Stimmen)
Mandriva in Nöten
(161 Punkte bei 4 Stimmen)

Heftarchiv

LinuxUser Heftarchiv

EasyLinux Heftarchiv

Ubuntu User Heftarchiv

Ubuntu User Heftarchiv

Partner-Links:

Shopping
Topsuche
 
Yatego Deutschlands größte Shoppingmall. 10000 Shops,
3.5 Mio Artikel. Alle Bestseller, Servertechnik und Technik Themenwelten.

Notebooks und Netzwerkhardware bei Mercateo günstig kaufen.
Internet Telefonie mit VoIP Telefonen von Gigaset
Das B2B Portal www.Linx.de informiert über Produkte und Dienstleistungen.
Günstige Digitalkameras finden Sie im Preisvergleich.

Post auf Kommando

fetchmail

Verschlüsselt bitte!

Überprüfen Sie zunächst, ob fetchmail gegen die SSL-Bibliotheken gelinkt ist:

huhn@asteroid:~$ ldd /usr/bin/fetchmail
        libcrypt.so.1 => /lib/libcrypt.so.1 (0x4001e000)
        libresolv.so.2 => /lib/libresolv.so.2 (0x4004b000)
        libssl.so.0.9.6 => /usr/lib/libssl.so.0.9.6 (0x4005c000)
        libcrypto.so.0.9.6 => /usr/lib/libcrypto.so.0.9.6 (0x40089000)
        libc.so.6 => /lib/libc.so.6 (0x40149000)
        libdl.so.2 => /lib/libdl.so.2 (0x40266000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)

Die Einträge libssl.so und libcrypto.so sind die entscheidenden. Bei einigen Distributionen, z. B. Debian Woody, muss ein spezielles fetchmail-Paket mit SSL-Unterstützung (apt-get install fetchmail-ssl) installiert werden, damit dies funktioniert.

Bei POP3 geht Ihr Passwort (genau wie bei telnet) im Klartext über das Netz - nicht nur die Anmeldung, sondern auch das Übertragen der Mail verläuft unverschlüsselt. Wenn der Mail-Server, mit dem Sie sich verbinden, SSLunterstützt (bei GMX und Web.de klappt das), hängen Sie entweder den Parameter --ssl an den Programmaufruf an, oder tragen Sie in die Datei ~/.fetchmailrc ganz unten ein:

ssl

Das Tunnelnmit ssh (Secure Shell) ist etwas schwieriger und setzt voraus, dass Sie einen Shell-Account auf dem Mail-Server haben. Zusammen mit den ssh-Optionen -L und -R können verschlüsselte "Pipelines" gelegt werden, die sich sogar noch komprimieren lassen (Parameter -C). Ein entsprechender Eintrag in der .fetchmailrc kann beispielsweise so aussehen:

poll localhost port 1234 proto pop3 user (POPUSER) password (POPPASS) preconnect "ssh -C -f -L 1234:(HOST):110 (USER)@(HOST) sleep 20" is (LOCALUSER) here options fetchall;

(POPUSER), (POPPASS), (USER)@(HOST) und (LOCALUSER) ersetzen Sie entsprechend durch Ihre eigenen Daten. Der Eintrag port 1234 bezeichnet einen beliebig gewählten Portauf Ihrem lokalen Rechner. Mit dem Aufruf preconnect "ssh ... wird der Tunnel eingerichtet. Die ssh-Parameter lassen sich so erklären: -C steht für Komprimierung (engl. "compression"), -f sagt ssh, dass es im Hintergrund starten soll. Die Angabe -L 1234:(HOST):110 bedeutet: Unter Port 1234 wird ein Tunnel zum HOST (der Mail-Server) auf Port 110 (für POP3) eingerichtet; fetchmail spricht also mit dem Localhost auf 1234 unverschlüsselt, ist aber in Wirklichkeit mit dem Mail-Server auf Port 110 verbunden, wobei die Verbindung dorthin durch die ssh verschlüsselt wird. Der Eintrag sleep 20 setzt schließlich eine Wartezeit von 20 Sekunden im Verbindungsaufbau. Beim fetchmail-Aufruf werden Sie nun noch nach dem Passwort vom Server gefragt, und der sichere Transfer kann beginnen.

Glossar

POP3

Das Post Office Protocol (neueste Version ist POP3) sorgt dafür, dass private Anwender Post vom Mail-Server auf den lokalen Rechner herunterladen können. E-Mails auf dem Server werden wahlweise gelöscht oder verbleiben dort.

IMAP

Wesentlich flexibleres Protokoll, bei dem die Mail auf dem Server bleibt und vom Mail-Client lokal angezeigt wird. Das verwendete Mail-Programm muss IMAP-fähig sein, was heutzutage für fast alle Mailer zutrifft. Eine Netzwerkverbindung zum Mail-Server muss permanent bestehen. Alternativ erlaubt auch IMAP den Download der Mails - das wird auch fetchmail beim Zugriff auf IMAP-Server nutzen.

Daemon

Daemon-Prozesse sind Endlosprozesse, die auf ein bestimmtes Ereignis warten und im Hintergrund Dienste verrichten.

SSL

Secure Socket Layer. Ein Standard zur Verschlüsselung von Kommunikation. Dabei wird nicht nur sicher gestellt, dass es sich um den richtigen Server handelt, sondern auch geprüft, ob die Daten vollständig und unverändert den Empfänger erreichen. Die Authentifizierung läuft mittels sogenannter Zertifikate. Diese Identitätsbescheinigungen werden von anerkannten Stellen, z. B. VeriSign oder Thawte, ausgestellt und sind in der Regel kostenpflichtig. Viele Anbieter (z. B. Banken oder Online-Kaufhäuser) im WWW verwenden diese Technik, um ihren Kunden maximale Sicherheit zu garantieren.

Tunneln

Das Durchleiten einer Verbindung durch eine andere. Konkret heißt das: Die unverschlüsselte POP-Verbindung wird durch die verschlüsselte ssh-Verbindung durchgeleitet.

Port

Eine Nummer, unter dem auf dem System Netzwerkdienste angesprochen werden können. Beispielsweise ist SMTP der Port 25 oder POP3 der Port 110 zugewiesen (siehe /etc/services). Der hier gewählte Port muss größer als 1024 sein, da die darunterliegenden für das System reserviert und nur von root belegbar sind.

Infos

[1] Patricia Jung: "Ab geht die Post - The Answer Girl", LinuxUser 10/2000, S. 44, http://www.linux-user.de/ausgabe/2000/10/044-answergirl/Answergirl_1000-2.html

[2] Oliver Flimm: "Secure Shell (ssh) Infoblatt", http://www.ph-cip.uni-koeln.de/~flimm/ssh-info.ps

Einem Freund empfehlen    Druckansicht Bookmark and Share
Kommentare

Hits
Wertung: 46 Punkte (3 Stimmen)

Schlecht Gut

Infos zur Publikation

Infos zur Publikation

LinuxUser 06/2012

Aktuelle Ausgabe kaufen:

Heft bestellen Heft als PDF kaufen

LinuxUser erscheint monatlich und kostet in der Nomedia-Ausgabe EUR 5,50 und mit DVD EUR 8,50. Weitere Informationen zum Heft finden Sie auf der LinuxUser-Homepage.

Im LinuxUser-Probeabo erhalten Sie drei Ausgaben für 3 Euro. Das Jahresabo (ab EUR 56,10) können Sie im LNM-Shop bestellen.

Tipp der Woche

Adobe AIR
Adobe-AIR-Programme installieren und (manuell) starten
Tim Schürmann, 14.05.2012 13:09, 0 Kommentare

Es gibt sie noch: neue Anwendungen, die Adobes Integrated Runtime voraussetzen. Aktuellstes und vermutlich auch größtes Beispiel ist das Adventure Botanicula

Aktuelle Fragen

gibt es ein Kommandozeilen Tool, um ein X11-Fenster in ein Anderes einzubetten?
GoaSkin , 21.05.2012 16:44, 0 Antworten
Das XEmbed-Protokoll ist u.A. dazu gedacht, dass man eine X11-Anwendung in eine andere wie ein Wi...
Apache2, Options -Indexes geht nicht
no no, 12.05.2012 19:01, 8 Antworten
Habe in apache2.conf folgendes stehen: Options -Indexes ...
LInux auf Dell LS H500
Andreas Endresl, 09.05.2012 08:54, 2 Antworten
Habe einen alten Dell Latitude LS H500 nur mit ext. Floppy und CD es geht nur immer eines von den...
Datenwiederherstellung unter Ubuntu 12.04 mit "Simple Backup" nach Umzug von Linux Mint
Christian Lottmann, 07.05.2012 13:33, 0 Antworten
Vor dem Umzug auf Ubuntu 12.04 habe ich unter Linux MInt mit "Simple Backup" voll (15.4.2012) und...
DKMS für den propritären NVIDIA-Treiber
Commander Data, 26.04.2012 22:02, 2 Antworten
Hallo an die Gemeinde. Ich habe hier ein interessantes Stück openSuSE gefunden. http://forums.op...