Fetchmail liest Konfiguration nicht

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
mikel65
Beiträge: 260
Registriert: 08.01.2005 15:23:09

Fetchmail liest Konfiguration nicht

Beitrag von mikel65 » 15.04.2007 14:21:14

Ich krieg´s nicht hin, habe schon viel gegoogelt und im Forum gelesen, aber offensichtlich stehe ich voll auf dem Schlauch:
Habe unter Sarge 3.1 Fetchmail mit apt-get installiert, Init-Skripte sind also vorhanden.
Eine .fetchmailrc habe ich ebenfalls erstellt, allerdings liest Fetchmail die nicht ein:
---------------------------------------------------
# Configuration created Tue Sep 24 23:58:55 2002 by fetchmailconf
set syslog
set postmaster "postmaster"
set nobouncemail
set no spambounce
set properties ""
set logfile /var/log/fetchmail.log
set daemon 10

poll strato.de via post.strato.de with proto pop3
user 'user@domain.com' there with password 'test'
to vmail keep
---------------------------------------------------
Die Datei fetchmailrc ist mit den Rechten 0600 wie in der FAQ angegeben gesetzt.
fetchmail --configdump ergibt immer:
---------------------------------------------------
TRUE=1; FALSE=0

os_type = 'linux'
feature_options = ('pop3','imap','sdps','etrn','odmr','ssl',)
# Start of configuration initializer
fetchmailrc = {
'poll_interval':0,
"logfile":None,
"idfile":"/root/.fetchids",
"postmaster":"postmaster",
'bouncemail':TRUE,
'spambounce':FALSE,
"properties":None,
'invisible':FALSE,
'showdots':FALSE,
'syslog':FALSE,
'servers': []
}
# End of initializer
---------------------------------------------------
Der Start von Fetchmail mittels /etc/init.d/fetchmail start ergibt die Meldung:
---------------------------------------------------
Starting mail retrieval agent: fetchmail.
---------------------------------------------------
Die Datei /root/.fetchids habe ich ürigend nie gefunden, wird wohl nicht angelegt. Eine Log-Datei von Fetchmail hat 0 Byte, so dass ich irgendwo etwas bzgl. der Konfigprobleme nachlesen könnte.

Fetchmail soll die Post bei verschiedenen Servern für unterschiedliche User einsammeln und in der Postfix-Mailbox des Users "vmail" speichern. Es handelt sich um virtuelle Postfix-Domains, Postfix soll die Mails dann in die Postfächer der User einsortieren. AM liebsten wäre mir nur eine .fetchmailrc Datei für alle User an einem zentralen Ort, so dass es bei Veränderungen einfacher zu pflegen ist und für neue User nicht ein User auf dem Server angelegt werden muß um je eine separate .fetchmailrc in jedem Userverzeichnis anlegen zu müssen.

Wie muß ich Fetchmail richtig konfigurieren, damit die Konfigdatei beim Start als Daemon über ein Initscript richtig eingelsen wird? Gibt es ein Fetchmail-Howto für Debian Sarge 3.1, idealerweise im Zusammenhang mit Postfix?

Im Voraus vielen Dank für alle Tips!

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 15.04.2007 15:49:39

verschoben von "Netzwerk"

Gruß
Savar

PS: die globale Fetchmail Konfiguration wäre

/etc/fetchmailrc
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

Benutzeravatar
shoening
Beiträge: 916
Registriert: 28.01.2005 21:05:59
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von shoening » 15.04.2007 15:51:43

Hallo,

so was aehnliches habe ich heute zufaellig gelesen.

Halte fetchmail mal an

Code: Alles auswählen

/etc/init.d/fetchmail stop
und dann schau mal mit nach, ob zufaellig noch
ein fetchmail prozess laeuft. Den dann mit beenden.

Ciao
Stefan

mikel65
Beiträge: 260
Registriert: 08.01.2005 15:23:09

Beitrag von mikel65 » 16.04.2007 00:24:28

Vielen Dank für die Antworten, auch nach weiteren Stunden kriege ich es leider immer noch nicht hin, habe es deinstalliert und nochmals neu installiert.
Werde weiter testen und lesen, falls ich den Fehler nicht finde aber genauer beschreiben kann poste ich die Ausgaben hier.

mikel65
Beiträge: 260
Registriert: 08.01.2005 15:23:09

Beitrag von mikel65 » 16.04.2007 00:44:00

Eine Frage habe ich doch noch: Laut Logfile kann ich sehen, dass fetchmail aufwacht und einschläft ;-). Leider habe ich keine Ahnung, was er tut wenn er wach ist. Auf der Homepage zu fetchmail habe ich keine Option für die fetchmailrc gesehen, mit der ich einen verbose-Mode einschalten kann. Da ich über ein Initscript starte, kann ich keine Kommandozeilenoption (--verbose) übergeben.
Wie mache ich das Logfile von fetchmail geschwätziger?

Nochmals vielen Dank für alle Tips!

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 16.04.2007 06:15:46

wuesste zwar nicht was dir das bringt, aber temporaer kannst du einfach in /etc/init.d/fetchmail die Zeile

OPTIONS="-f $CONFFILE --pidfile $PIDFILE"


erweitern..
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

mikel65
Beiträge: 260
Registriert: 08.01.2005 15:23:09

Beitrag von mikel65 » 16.04.2007 12:01:01

Vielen Dank für den Tip. Hat mir sehr weitergeholfen, nun sehe ich, dass er bei meinem Provider anklopft und dass es nicht ganz so funktioniert wie erhofft. Im Log steht:
-------------------------------------------------------------------------------
fetchmail: erweckt um Mo 16 Apr 2007 11:50:23 CEST
fetchmail: 6.2.5 fragt ab post.strato.de (Protokoll POP3) um Mo 16 Apr 2007 11:50:23 CEST: Abfrage gestartet
fetchmail: POP3< +OK POP3 server ready <15402809.11044.1176717024@post.webmailer.de>
fetchmail: POP3> CAPA
fetchmail: POP3< +OK Capability list follows:
fetchmail: POP3< EXPIRE 7
fetchmail: POP3< PIPELINING
fetchmail: POP3< RESP-CODES
fetchmail: POP3< TOP
fetchmail: POP3< USER
fetchmail: POP3< UIDL
fetchmail: POP3< SASL CRAM-MD5
fetchmail: POP3< .
fetchmail: post.strato.de: opportunistic upgrade to TLS failed, trying to continue.
fetchmail: POP3> AUTH CRAM-MD5
fetchmail: POP3< + PDE1NDAyODA5LjExMDQ0LjExNzY3MTcwMjRAcG9zdC53ZWJtYWlsZXIuZGU+
fetchmail: POP3> amVyZW15LnNjaG9lbndhZWxkZXJAc3VubGlmZS1lc3RhdGUuY29tIDQ1ODk5ZTRlNzY4N2QxYWVjNzEwNjg3Njc4Y2Q3NWRh
fetchmail: POP3< +OK User logged in, proceed.
fetchmail: POP3> STAT
fetchmail: POP3< +OK 3 3435
fetchmail: POP3> LAST
fetchmail: POP3< -ERR Syntax error, command unrecognized
fetchmail: Syntax error, command unrecognized
fetchmail: POP3> UIDL
fetchmail: POP3< +OK 3 messages, listing follows
fetchmail: POP3< 1 fa0e6c012f47d8d57b111e75e3cd2f14
fetchmail: POP3< 2 6d9d603b1b8e19d6fa8ccada5099c958
fetchmail: POP3< 3 e4054ad83dbc06f8a83612b3ce18c058
fetchmail: POP3< .
fetchmail: 3 Nachrichten (3 gesehen) für jeremy.schoenwaelder@sunlife-estate.com bei post.strato.de (3435 Oktetts).
fetchmail: skipping message jeremy.schoenwaelder@sunlife-estate.com@post.strato.de:1 nicht geflusht
fetchmail: skipping message jeremy.schoenwaelder@sunlife-estate.com@post.strato.de:2 nicht geflusht
fetchmail: skipping message jeremy.schoenwaelder@sunlife-estate.com@post.strato.de:3 nicht geflusht
fetchmail: POP3> QUIT
fetchmail: POP3< +OK Closing connection
fetchmail: 6.2.5 fragt ab post.strato.de (Protokoll POP3) um Mo 16 Apr 2007 11:50:27 CEST: Abfrage beendet
fetchmail: schlafe um Mo 16 Apr 2007 11:50:27 CEST
-------------------------------------------------------------------------------
Wie erreiche ich nun, dass fetchmail die Mail auch abholt und in die Mailbox des existierenden Users "vmail" einsortiert?
Meine /etc/fetchmailrc sieht mittlereile so aus:
-------------------------------------------------------------------------------
set daemon 60
set no syslog
set postmaster "postmaster"
set nobouncemail
set no spambounce
set logfile /var/log/fetchmail.log
poll post.strato.de proto pop3 user "jeremy.schoenwaelder@sunlife-estate.com" password "passwort" to vmail keep
smtphost localhost
-------------------------------------------------------------------------------
Er soll die Mails direkt in die Postfächer von Postfix einsortieren, auch für die virtuellen Mailboxen. Ich stehe diesbezüglich auf dem Schlauch, wie erkläre ich es fetchmail?

Im Voraus nochmals vielen Dank für alle Tips!

mikel65
Beiträge: 260
Registriert: 08.01.2005 15:23:09

Beitrag von mikel65 » 16.04.2007 15:25:25

Lesen bildet ;-), habe den Fehler gefunden, habe mich beim internen Namen vertippt.
Nochmals vielen Dank an alle für die vielen Tips!

Antworten