Hallo, Kann ich mit fetchmail geholte mails direkt an cyrus deliver übergeben? Wenn ja wie? Ich habs mit procmail probiert aber das ging nicht! Fetchmail meldet immer das ein argument fehlt. Thx Jan Andel
Am 01.04.2003 um 11:12 schrieb Jan Andel:
Kann ich mit fetchmail geholte mails direkt an cyrus deliver übergeben?
Ja.
Wenn ja wie?
Müsste ungefähr so gehen: mda '/usr/sbin/deliver -a dennis -m user.dennis'
Ich habs mit procmail probiert aber das ging nicht!
Das geht. Und ist ziemlich praktisch, wenn du deine Mails in verschiedene Postfächer sortieren willst. Wenn du schreibst, was für Fehlermeldungen kommen, kann dir vielleicht jemand helfen, den Fehler zu korrigieren. Z.B. so in .procmailrc: DELIVER='/usr/sbin/deliver -a dennis -m ' :0 * X-Mailinglist: suse-linux | formail -I "From " | $DELIVER user.dennis.lists.suse-linux
Fetchmail meldet immer das ein argument fehlt.
Wie gesagt: Ein paar mehr Informationen wären schon sinnvoll... MfG, Dennis
>Am 01.04.2003 um 11:12 schrieb Jan Andel: > >> Kann ich mit fetchmail geholte mails direkt an cyrus deliver übergeben? >Ja. >> Wenn ja wie? >Müsste ungefähr so gehen: > mda '/usr/sbin/deliver -a dennis -m user.dennis' >> Ich habs mit procmail probiert aber das ging nicht! >Das geht. Und ist ziemlich praktisch, wenn du deine Mails in >verschiedene Postfächer sortieren willst. Wenn du schreibst, was für >Fehlermeldungen kommen, kann dir vielleicht jemand helfen, den >Fehler zu korrigieren. >Z.B. so in .procmailrc: >DELIVER='/usr/sbin/deliver -a dennis -m ' >:0 >* X-Mailinglist: suse-linux >| formail -I "From " | $DELIVER user.dennis.lists.suse-linux > >> Fetchmail meldet immer das ein argument fehlt. > >Wie gesagt: Ein paar mehr Informationen wären schon sinnvoll... > > >MfG, >Dennis Mehr info zu meinen Fehlermeldungen (fetchmail direkt an cyrus): <-- BEGIN FILE .fetchmailrc --> poll pop.1und1.com protocol pop3 user "username" there with password "password" keep fetchall mda "/usr/lib/cyrus/bin/deliver -a info -m user.info " <-- END FILE --> wenn ich fetchmail -v -f ~/.fetchmailrc aufrufe kommt folgendes raus: fetchmail: 5.9.13 querying pop.1und1.com (protocol POP3) at Tue, 01 Apr 2003 11:28:21 +0200 (CEST): poll started fetchmail: POP3< +OK POP3 server ready fetchmail: POP3> CAPA fetchmail: POP3< +OK capability list follows fetchmail: POP3< TOP fetchmail: POP3< USER fetchmail: POP3< UIDL fetchmail: POP3< PIPELINING fetchmail: POP3< . fetchmail: POP3> USER username fetchmail: POP3< +OK fetchmail: POP3> PASS fetchmail: POP3< +OK fetchmail: POP3> STAT fetchmail: POP3< +OK 2 5131 2 messages for username at pop.1und1.com (5131 octets). fetchmail: POP3> LIST fetchmail: POP3< +OK fetchmail: POP3< 1 2751 fetchmail: POP3< 2 2380 fetchmail: POP3< . fetchmail: POP3> RETR 1 fetchmail: POP3< +OK 2751 octets reading message username@pop.1und1.com:1 of 2 (2751 octets) 421 4.3.0 deliver: couldn't connect to lmtpd #fetchmail: SIGPIPE thrown from an MDA or a stream socket error fetchmail: 5.9.13 querying pop.1und1.com (protocol POP3) at Tue, 01 Apr 2003 11:28:25 +0200 (CEST): poll completed fetchmail: Query status=2 (SOCKET) fetchmail: normal termination, status 2 Kann mir jemand erklären was die fehlermeldungen heißen? Thx Jan Andel
Dennis Stosberg schrieb:
Am 01.04.2003 um 11:12 schrieb Jan Andel:
Kann ich mit fetchmail geholte mails direkt an cyrus deliver übergeben?
Ja.
Wenn ja wie?
Müsste ungefähr so gehen: mda '/usr/sbin/deliver -a dennis -m user.dennis'
Ich habs mit procmail probiert aber das ging nicht!
Das geht. Und ist ziemlich praktisch, wenn du deine Mails in verschiedene Postfächer sortieren willst. Wenn du schreibst, was für Fehlermeldungen kommen, kann dir vielleicht jemand helfen, den Fehler zu korrigieren.
Ich würde das nicht mit Procmail machen, das ist auch absolut nicht nötig, da in Cyrus-IMAP der Sieve eingebaut ist. Einfach folgende Datei in das Homeverzeichnis des Users packen: --- snip (.sieve) --- require "fileinto"; ### ### SuSE Mailingliste ### if header :contains ["To", "CC"] "suse-linux@suse." { fileinto "INBOX.Mailinglisten.SuSE.Linux"; stop; } --- snap (.sieve) --- Jetzt noch in /etc/imapd.conf sieveusehomedir: true einfügen. Wenn Dein Cyrus-IMAP und Postfix richtig laufen mußt Du jetzt nichts weiter machen als Folgende: --- snip (/root/.fetchmailrc) --- poll pop.gmx.net proto apop user "123456" pass "Passwort" is username --- snap --- Die Mails werden dann automatisch an den Cyrus-IMAP übergeben und der schickt sie dann durch den Sieve. Grüße Bastian
participants (3)
-
Bastian Schern
-
Dennis Stosberg
-
Jan Andel