PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : fetchmail --> exim --> procmail



Zalon
07.12.03, 19:45
Hallo zusammen,

ich bastel jetzt seit Tagen an einer fetchmail --> exim --> procmail --> cyrus Kombination, leider ohne großen Erfolg
Da auf meinem Debian-Rechner inzwischen der neue exim (4.30) installiert ist, kann ich auch kaum brauchbare Hilfen im Internet finden, die meisten beziehen sich auf die 3xx-Version.

Hat jemand eine ähnliche Kombination am laufen? Inzwischen klappt ein direktes fetchmail --> procmail (und dann weiter) über die mda-option im fetchmail. Also scheint es mit Cyrus und Procmail keine Probleme (mehr) zu geben.

Nur exim zwischenzuschalten, das klappt einfach nicht, emails werden anscheinend irgendwie umgeschrieben: (exim-mainlog)

<= mail@SERVERNAME H=localhost [127.0.0.1] U=fetchmail P=esmtp S=3932 id=200312071509.hB7F9rQ01553@******.de
=> fetchmail <fetchmail@localhost> R=localuser T=procmail_pipe
Completed

wo die Mail dann landet habe ich bisher nicht rausfinden können. Sieht mir aber nach Datennirvana aus. :(


Vom Versand von eMails mal ganz zu schweigen...

Kann mir jemand weiterhelfen? HowTo, Tipps oder (Ausschnitte) aus funktionierenden configs wären super.

Tausend Dank

Zalon

Zalon
08.12.03, 13:18
Bin inzwischen etwas weiter, der Fehler muss irgendwo bei der Übergabe stecken, wahrscheinlich bei exim zu procmail.

procmail wird angesprochen, sobald in exim diese Zeilen hier drin sind:

procmail:
debug_print = "R: procmail for $local_part@$domain"
driver = accept
check_local_user
transport = procmail_pipe
require_files = /etc/procmailrc:+/usr/bin/procmail
no_verify
no_expn

Da procmail eine zentrale Datei haben soll (eben /etc/procmailrc) musste ich das Default-skript dementsprechend anpassen, denke das klappt nun so.

Aber wie gehts dann weiter?
Am Ende landet in /var/log/procmail immer folgender Fehler:
"Message contains invalid header"

Wie kriege ich da mehr Details raus?

Und irgendwie landen die eMails dann auch immer in /var/mails/USERNAME, aber nicht im cyrus-Ordner.

Hat denn niemand eine Idee?