Hi Christoph, On 27 Dec 2001 at 17:50, Christoph Werkhausen wrote:
*** "Jörg Zimmermann" <j.zimmermann@xsiteing.de> wrote: Muss ich in der main.cf nicht noch mailbox_transport von cyrus auf procmail umstellen?
wie gesagt, ich verwende hier sendmail und kann's mit postfix nicht ausprobieren, aber AFAIR hast Du Recht.
Und kann ich in der master.cf statt /etc/procmailrc auch ~/.procmailrc nehmen?
ich denke nein, da ~ für postfix ja sein eigenes homes ist. Du kannst aber in der /etc/procmailrc für jeden Benutzer sowas machen: -- snipp -- # include files INCLUDERC=/etc/procmailrc/$CYUSER -- snapp -- Das setzt natürlich voraus, daß der user, also hier $CYUSER von Postfix an procmail übergeben wird. Wie gesagt, zur Konfiguration von Postfix kann ich fast nichts sagen.
sendmail. In Deine /etc/procmailrc oder ~/.procmailrc müssen jetzt entsprechende Regel gesetzt werden. Die gefilterte eMail wird dann dem cyrus-Eigenen Mailer 'deliver' übergeben.
Eine /etc/procmailrc existiert hier nicht. Ich habe eine .procmailrc in meinem ~ angelegt.
jaein. In der sendmail.cf wird procmail der recipient (user) übergeben. So weiss procmail erst welches das ~-Verzeichniss ist. Soetwas müsste es in der main.cf auch geben.
Aehm, ein Beispiel macht es vielleicht deutlicher:
-- snipp -- DELIVERMAIL="/usr/cyrus/bin/deliver" FORMAIL="/usr/bin/formail"
Die beiden Pfade sind hier identisch.
LOGFILE="/var/log/mails/jz.log"
jz steht bei Dir, nehme ich an, für Jörg Zimmermann.
CYUSER="jz"
Da mein user christoph ist, habe ich das entsprechend geändert.
ist ok.
SED="/bin/sed"
Liegt bei mir in /usr/bin - habe ich entsprechend geändert.
IMAP="$DELIVERMAIL -e -a $CYUSER -m user.$CYUSER"
Ich habe Postfix die diversen Änderungen einlesen lassen. Wenn ich in der main.cf den mailbox_transport auf cyrus lasse, bleibt alles beim alten, es wird also nichts sortiert. Kommentiere ich den Eintrag aus, landen die Mails in meiner mbox. Ändere ich den Eintrag auf procmail, landen Mails im Nirwana.
Ich denke das liegt daran, daß procmail den recipient nich von postfix übergeben bekommt. sao (Soll heissen, sie auch oben) Mhmm, es gab dieses Jahr einen Artikel zur Konfiguration von Postfix und cyrus und, soweit ich mich erinnern kann sogar mit amavis. Leider weis im Moment nicht mehr genau wo, möglich wären ( Linux Magazin, IX,CT, Linux user ..). In der Reihenfolge.
# erste Zeile des Headers fuer deliver abschneiden :0 fhw | $SED -e 1d
Braucht deliver das zwingend?
AFAIR ja.
# --- just 4 testing --- # :0 * ^Subject:.*teste procmail | $IMAP.tmp
Nur, damit auch ich das verstehe: $IMAP.tpm ist in Deinem Beispiel auf dem Imap-Server der Ordner INBOX.tmp?
ja.
# alles andere ins Hauptpostfach :0 | $IMAP
Wäre dann INBOX?
yep.
Tut mir leid, dass ich mich hier ein bisschen dumm anstelle...
Ganz im Gegenteil:) mit freundlichen Grüßen Jörg Zimmermann ------------------------------------------- .xsiteing agentur für netzkommunikation 42117 wuppertal - friedrich-ebert-str. 141b tel: 0202/3097070 - fax: 0202/3097072