fetchmail + imap

Debian macht sich hervorragend als Web- und Mailserver. Schau auch in den " Tipps und Tricks"-Bereich.
Antworten
flow666
Beiträge: 29
Registriert: 02.02.2003 16:01:18
Wohnort: Diepholz
Kontaktdaten:

fetchmail + imap

Beitrag von flow666 » 29.06.2003 15:55:40

Hi!

Ich wuerde gerne auf meinem server fetchmail installieren und die Mails dann ueber imap abholen. Is das moeglich?

Genauer stelle ich mir noch vor, das fetchmail die Mails dann in verschiedene IMAP-Ordner tut, so je nach Mailserver von wo er die abgerufen hat. (Kann man fuer einen User mehrere Mailserver abrufen?)

Geht das so wie ich mir das denke, bzw. wie kann man das anders (besser) machen, und vor allem was muss ich wo wie konfigurieren? (ich hab leider absolut keine Ahnung von MTA's, daher die Fragen... :)

Mfg,
flow

Benutzeravatar
blackm
Moderator und Co-Admin
Beiträge: 5921
Registriert: 02.06.2002 15:03:17
Lizenz eigener Beiträge: MIT Lizenz

Re: fetchmail + imap

Beitrag von blackm » 29.06.2003 18:03:45

flow666 hat geschrieben:Genauer stelle ich mir noch vor, das fetchmail die Mails dann in verschiedene IMAP-Ordner tut, so je nach Mailserver von wo er die abgerufen hat. (Kann man fuer einen User mehrere Mailserver abrufen?)
Ist kein Problem. Wenn du als IMAP Server den courier nimmst und dann bei deinem MTA den maildrop (MDA von courier) angibst dann sollte das funktionieren.

Schau mal in http://www.marlow.dk/tech/postfix.php (nicht alles davon musst du umsetzen).

by, Martin
Schöne Grüße

Martin

Neu im Forum? --> https://wiki.debianforum.de/debianforum ... tensregeln
Log- und Konfigurationsdatein? --> pastebin.php
Forum unterstützen? --> https://wiki.debianforum.de/debianforum.de/Spenden

flow666
Beiträge: 29
Registriert: 02.02.2003 16:01:18
Wohnort: Diepholz
Kontaktdaten:

Beitrag von flow666 » 29.06.2003 19:26:21

Ist kein Problem. Wenn du als IMAP Server den courier nimmst und dann bei deinem MTA den maildrop (MDA von courier) angibst dann sollte das funktionieren.
Wie mach das denn? Sorry, wenn die Frage blöd ist, aber ich hab mich noch nie mit fetchmail befasst, und auch ein Blick in die fetchmailrc hat mich nich wirklich weitergebracht. Bei google hab ich ebenfalls nichts zu dem Thema gefunden.
Schau mal in http://www.marlow.dk/tech/postfix.php (nicht alles davon musst du umsetzen).
Das hilft mir ja aber nur in Bezug auf den Courier-IMAP server. Mit fetchmail steht da ja nix.

Mfg,
flow[/quote]

flow666
Beiträge: 29
Registriert: 02.02.2003 16:01:18
Wohnort: Diepholz
Kontaktdaten:

Beitrag von flow666 » 29.06.2003 19:46:05

So, ich bin nen Schritt weiter gekommen.
Ich hab ne halbwegs gute Anleitung gefunden, nur diese will in der .fetchmailrc die Mails an rpocmail uebergeben. Das will ich aber nicht, sondern an courier. Nu is die frage, was muss ich bei mda = /..... angeben?

Mfg,
flow

Benutzeravatar
blackm
Moderator und Co-Admin
Beiträge: 5921
Registriert: 02.06.2002 15:03:17
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von blackm » 30.06.2003 12:29:21

Bei MDA musst du dann den maildrop angeben. Gemacht hab ich das zwar noch nie so, sollte aber theoretisch so gehen...ggf. nochmal in die ManPage von maildrop schauen wie man den am günstigsten aufruft.

Oder du machst es so das du die Mails an den lokalen MTA übergibst und der die (lokalen) Mails dann mit maildrop zustellt (so ist es auch in der Anleitung beschrieben).

by, Martin
Schöne Grüße

Martin

Neu im Forum? --> https://wiki.debianforum.de/debianforum ... tensregeln
Log- und Konfigurationsdatein? --> pastebin.php
Forum unterstützen? --> https://wiki.debianforum.de/debianforum.de/Spenden

flow666
Beiträge: 29
Registriert: 02.02.2003 16:01:18
Wohnort: Diepholz
Kontaktdaten:

Beitrag von flow666 » 01.07.2003 21:02:07

Hmm... also ich hab das jetzt prinzipiell alles soweit, das es funktionieren sollte. Ich hab maildrop installiert und konfiguriert, sodass es die Mails in /home/<user>/Maildir/ packt, weil laut der maildrop config courier das so will.

Dann hab ich versucht fetchmail zu starten mit folgendem Erfolg:

flowserv:~# /etc/init.d/fetchmail start
Starting mail retrieval agent: fetchmail (failed!)

Irgendwie sagt mir das, das es nicht funktionierr. Und siehe da, ps fax bestaetigt mir das. Also hab ich erstmal alle logs durchforstet nur leider nix von fetchmail gefunden...

Auch bei google gibts das Problem scheinbar nicht. Ich hab dann mal mittels:

su -c "fetchmail --daemon 300" flow666

fetchmail gestartet. Das lief auch. Dann hab ich voller Euphorie ne Mail an den zu uebrpruefenden Account geschickt. Die wurde irgendwie scheinbar auch abgeholt, nur leider nich in das Verzeichnis getan.

Hat jemand fuer bei Probleme ne Loesung?

Mfg,
flow

flow666
Beiträge: 29
Registriert: 02.02.2003 16:01:18
Wohnort: Diepholz
Kontaktdaten:

Beitrag von flow666 » 01.07.2003 21:20:11

Gibt wieder was neues:

Ich hab rausgefunden, die Mails sind in meiner Mailbox gelandet, weil ich fuer das Postfach von wo die abgerufen wurden keine mda option angegeben hatte :)

Naja, wie dem auch sei, ich hab dann eben manuelle fetchmail ausgefuehrt und da hat er die Mails auch abgerufen nur hat er das dann ausgegeben:

flow666@flowserv:~$ fetchmail
2 messages for XXXX at XXXX.de (9741 octets).
reading message XXXX@XXXX.de:1 of 2 (8687 octets) ......../usr/bin/maildrop: Unable to open mailbox.
fetchmail: MDA returned nonzero status 75
not flushed
reading message XXXX@XXXX.de:2 of 2 (1054 octets) ./usr/bin/maildrop: Unable to open mailbox.
fetchmail: MDA returned nonzero status 75
not flushed

Woran koennte das liegen?
Ich hab /home/flow666/Maildir auch a+rwx gesetzt (erstmal) und die Meldung kommt trotzdem.

Mfg,
flow

Benutzeravatar
blackm
Moderator und Co-Admin
Beiträge: 5921
Registriert: 02.06.2002 15:03:17
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von blackm » 01.07.2003 22:01:30

flow666 hat geschrieben:Woran koennte das liegen?
Ich hab /home/flow666/Maildir auch a+rwx gesetzt (erstmal) und die Meldung kommt trotzdem.
Kommt maildrop auch in das Verzeichnis? Also stimmen berechtigungen von /home/flow666 ?

by, Martin
Schöne Grüße

Martin

Neu im Forum? --> https://wiki.debianforum.de/debianforum ... tensregeln
Log- und Konfigurationsdatein? --> pastebin.php
Forum unterstützen? --> https://wiki.debianforum.de/debianforum.de/Spenden

flow666
Beiträge: 29
Registriert: 02.02.2003 16:01:18
Wohnort: Diepholz
Kontaktdaten:

Beitrag von flow666 » 03.07.2003 22:19:24

Hi!

Also, ich hab so die Theorie aufgestellt, das maildrop irgendwie die Daten nicht in ein Verzeichnis, sondern in eine Datei packen will. Hab ich dann auch mal geändert und siehe da, wenn ich etwas an maildrop gepiped habe, klappte das auch.

Nun hab ich die Vermutung, das irgendwas mit meiner config noch nicht stimmt. Vielleicht die Angabe für den mda?

Wie gibt man den an?

Das hier ist aus meiner /etc/fetchmailrc:
poll mail.XXXXXX.de with protocol pop3 user "XXXXXX" there
with password "XXXXXX" is flow666 here mda maildrop

Ich vermute mal, das die ~/.fetchmailrc nur dann verwendet wird, wenn fetchmail von dem Benutzer, in dessen homedir diese Datei liegt, fetchmail ausführt. Ist das so korrekt?

Btw., ist die Systax von beiden Dateien gleich?

Mfg,
flow

Antworten