PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Mailserver mit fetchmail



lcf2k
26.07.05, 17:48
Hallo,

ich möchte auf meinem Rechner einen Mailserver aufsetzen. Erst mal nur um Mails abzuholen. Dazu habe ich fetchmail mit folgender .fetchmailrc konfiguriert:

poll pop.gmx.net with protocol pop3,
user POP3-USER there is LOCALUSER here,
with password XXXXXXXX,
with mda "procmail -f fetchmail",
with keep;

Procmail habe ich -- wie man sieht angewiesen die Mails zu verteilen. Dazu habe ich folgende .procmailrc geschrieben:

# Mail Verzeichnis
MAILDIR=$HOME/.mail

# Wohin soll das log-file? Da wir hier alles für einen Einzel-User machen:
LOGFILE=$HOME/.procmaillog

# procmail soll nicht im verbose-Mode laufen
VERBOSE=no

# Ankommende Mail mit ClamAV prüfen
:0 fw
| /usr/bin/clamscan

# gefundenen Virus in "virus-gefunden" abspeichern
:0 :
* ^X-Virus-Status: Yes
virus/

# Die nächsten Einträge werden dann für die Konfiguration
# spamassassin von Belang sein, siehe dafür weiter unten,
# für eine Erklärung:
:0 fhw
| spamc

:0 fhw
* ^X-Spam-Status: Yes
spam/

# Alle anderen, nicht gefilterten Mails sollen in inbox
# verschoben werden.
:0
inbox/


Wie Ihr seht hab ich auch schon spamassassin und clamav integriert.
So weit so gut.
Aber: fetchmail holt mit der Option -a nichts ab! Die Mails werden nicht geflusht.
In /var/spool/mail landet nix und in meinem ~/.mail/inbox/new landen nur die Statusmeldungen von spamassassin und clamav. Hier ein Beispiel:

X-Spam-Checker-Version: SpamAssassin 3.0.2 (2004-11-16) on black
X-Spam-Level:
X-Spam-Status: No, score=-1.2 required=4.2 tests=ALL_TRUSTED,MISSING_DATE,
MISSING_SUBJECT autolearn=unavailable version=3.0.2

----------- SCAN SUMMARY -----------
Known viruses: 37180
Scanned directories: 1
Scanned files: 0
Infected files: 0
Data scanned: 0.00 MB
I/O buffer size: 131072 bytes
Time: 2.009 sec (0 m 2 s)

Bevor ich procmail, spamassassin und clamav integriert habe, hat fetchmail die Mails in /var/spool/mail einwandfrei gespeichert.
Kann mir jemand sagen, wo nun der Fehler steckt? (Ich vermute an procmail, weiß aber nicht wo)

Danke.

Gruß, michi

lcf2k
26.07.05, 18:03
Ich benutze Ubuntu 5.04 (kernel 2.6.10-5-386) auf einem P4 mit 224 MB Hauptspeicher.

Die Ausgabe von fetchmail sieht folgendermassen aus:

fetchmail: 6.2.5 fragt ab pop.gmx.net (Protokoll POP3) um Di 26 Jul 2005 17:55:44 CEST: Abfrage gestartet
fetchmail: POP3< +OK GMX POP3 StreamProxy ready <9041.1122393343@mp020>
fetchmail: POP3> CAPA

fetchmail: POP3< -ERR Unknown command.
fetchmail: POP3< +OK GMX POP3 StreamProxy ready <29894.1122393343@mp030>
fetchmail: POP3> USER POP3-USERNAME

fetchmail: POP3< +OK May I have your password, please?
fetchmail: POP3> PASS *

fetchmail: POP3< +OK mailbox has 7 messages (16264 octets)
fetchmail: POP3> STAT
fetchmail: POP3< +OK 7 16264
7 Nachrichten für POP3-USERNAME bei pop.gmx.net (16264 Oktetts).
fetchmail: POP3> LIST 1
fetchmail: POP3< +OK 1 1195
fetchmail: POP3> RETR 1
fetchmail: POP3< +OK message follows
Nachricht POP3-USERNAME@pop.gmx.net:1 von 7 wird gelesen (1195 Oktetts)
# nicht geflusht
fetchmail: POP3> LIST 2
fetchmail: POP3< +OK 2 3355
fetchmail: POP3> RETR 2
fetchmail: POP3< +OK message follows
Nachricht POP3-USERNAME@pop.gmx.net:2 von 7 wird gelesen (3355 Oktetts)
#. nicht geflusht

...

fetchmail: POP3> QUIT

fetchmail: POP3< +OK bye
fetchmail: 6.2.5 fragt ab pop.gmx.net (Protokoll POP3) um Di 26 Jul 2005 17:56:00 CEST: Abfrage beendet
fetchmail: normaler Beendigung, Status 0

Hoffe das hilft weiter...