!!Mailabruf per fetchmail Wenn man streng nach UNIX-Prinzipien vorgeht ("one job, one tool"), dann benutzt man nicht ein Mailprogramm, was sendet, Emails empfängt und mit denen man diese lesen kann. Stattdessen gibt es für jeden dieser drei Jobs ein bestimmtes (austauschbares) Tool. Sehr häufig zum Emails-Abrufen wird ''fetchmail'' verwendet. Es benutzt die ~/.fetchmailrc Datei als Quelle für Usernames, Passwörter und Server. !!!Konfiguration Eine einfache Beispielkonfiguration sieht so aus: @@poll pop.cvmx.de@@[[<<]] @@proto pop3@@[[<<]] @@username jp@cvmx.de@@[[<<]] @@password v3rys3cr1t@@[[<<]] @@ssl@@[[<<]] @@sslcert $HOME/cvmx.crt@@ Dafür muss natürlich erst einmal das CVMX-SSL-Zertifikat heruntergeladen werden: @@cd; wget -q http://cvmx.de/root/cvmx.crt @@ Wenn nun noch ''procmail'' verwendet werden soll, um die Emails gleich zu filtern, dann kommt noch folgendes in die ~/.fetchmailrc: @@mda "formail -s /usr/bin/procmail"@@ !!!Kommandos Nun kann man mit fetchmail Mails abrufen. Das kann einfach auf der Konsole per @@fetchmail -a@@ geschehen: @@e/www/plenz,0% fetchmail -a\\ 3 Nachrichten für jp@cvmx.de bei pop.cvmx.de (6219 Oktetts).\\ Nachricht jp@cvmx.de@pop.cvmx.de:1 von 3 wird gelesen (2073 Oktetts) .. geflusht\\ Nachricht jp@cvmx.de@pop.cvmx.de:2 von 3 wird gelesen (2073 Oktetts) .. geflusht\\ Nachricht jp@cvmx.de@pop.cvmx.de:3 von 3 wird gelesen (2073 Oktetts) .. geflusht@@ Wenn man mutt nutzt, kann man sich diese beiden Keybindings zulegen:[[<<]] @@macro index G "!fetchmail -a\n"@@[[<<]] @@macro pager G "!fetchmail -a\n"@@ Man kann aber fetchmail auch einfach als Dämon im Hintergrund laufen lassen und ihn alle 120 (nur ein Beispiel) Sekunden die Mails aubrufen lassen: @@alias fmd='fetchmail -v -d 120 -L $HOME/Mail/.fetchlog'@@ So startet man einfach durch Eingaben von "fmd" in einer Konsole den Daemon, kann die Konsole schließen und fetchmail ruft alle 120 Sekunden die Mails ab. <<|[[Hilfe/HIlfe|Zurück zur Liste]]|>>