Hallo, nachdem ich nun meinen cyrus-imap fast so laufen habe, wie ich es mir am Anfang erhofft habe, nun eine Frage zur Einbindung von procmail. Wenn ich es prinzipiell richtig verstanden haben, würde: :0: * ^X-Mailinglist: *suse-linux$ ~/Mail/suse-linux in die in $HOME/Mail liegende Datei suse-linux schreiben. Wie muß dies aber aussehen, wenn es an cyrus-imap übergeben werden soll? (Oder habe ich da etwas falsch verstanden?) Danke & Gruß Torsten
Am Tue, Jan 06, 2004 at 11:35:02AM +0100 schrieb Torsten E.:
Hallo,
Hallo Torsten,
Wie muß dies aber aussehen, wenn es an cyrus-imap übergeben werden soll? (Oder habe ich da etwas falsch verstanden?)
Ist procmail nicht auf mbox beschränkt? Ich glaube, mit cyrus muss man sieve benutzen, oder? Tibor
Hallo Thorsten,
* ^X-Mailinglist: *suse-linux$ ~/Mail/suse-linux in die in $HOME/Mail liegende Datei suse-linux schreiben.
Ich weiß nicht genau wie Cyrus läuft, aber eigentlich reicht hier so was: Das ist ein Auszug aus meinem Procmailrc mit Courier allerdings: SHELL=/bin/sh MAILDIR=$HOME/Maildir LOGFILE=$MAILDIR/proc.log LOGABSTRACT="all" VERBOSE="on" :0 * ^X-Mailinglist:.*suse-linux .mailings.suse-linux/ :0 * ^X-Mailinglist:.*suse-laptop .mailings.laptop/ Einfach den Namen der Box angeben Lieber GRuß Can
Am Dienstag, 6. Januar 2004 11:35 schrieb Torsten E.:
nachdem ich nun meinen cyrus-imap fast so laufen habe, wie ich es mir am Anfang erhofft habe, nun eine Frage zur Einbindung von procmail.
Wenn ich es prinzipiell richtig verstanden haben, würde:
DELIVER=/usr/lib/cyrus/bin/deliver
:0: * ^X-Mailinglist: *suse-linux$
| $DELIVER -a $USER -m user.$USER.suse-linux -- Andreas
From: "Andreas Winkelmann"
Am Dienstag, 6. Januar 2004 11:35 schrieb Torsten E.:
nachdem ich nun meinen cyrus-imap fast so laufen habe, wie ich es mir am Anfang erhofft habe, nun eine Frage zur Einbindung von procmail.
Wenn ich es prinzipiell richtig verstanden haben, würde:
DELIVER=/usr/lib/cyrus/bin/deliver
:0: * ^X-Mailinglist: *suse-linux$
| $DELIVER -a $USER -m user.$USER.suse-linux
-- Andreas
Hi, wenn ich das nutze, wird der X-Header aber nicht ausgewertet .... oder: nicht erkannt. Mein procmail.log sagt dazu: procmail: [5687] Wed Jan 7 10:22:59 2004 procmail: No match on "^X-Mailinglist: *suse-security$" procmail: Assigning "LOGFILE=/var/log/procmail/procmail-sanitizer.log" procmail: Assigning "LASTFOLDER=/var/log/procmail/procmail-sanitizer.log" procmail: Opening "/var/log/procmail/procmail-sanitizer.log" Die X-Header einer Email von [suse-security] sieht aber wie folgt aus: X-MIME-Notice: attachments may have been removed from this message X-Mailinglist: suse-security X-Message-Number-for-archive: 20888 Meine, zum testen angepaßte, procmailrc: LOGFILE=/var/log/procmail/procmail.log VERBOSE=yes ANOMY=/usr/local/anomy/ DELIVERMAIL=/usr/lib/cyrus/bin/deliver FORMAIL=/usr/bin/formail # SENDER=$1 SHIFT=1 # :0fw | /usr/bin/spamassassin -P # :0 H * ^X-Mailinglist: *suse-security$ | $DELIVERMAIL -a $USER -m user.$USER.test # LOGFILE=/var/log/procmail/procmail-sanitizer.log :0 c /home/$USER/mail-backup :0 fw |/usr/local/anomy/bin/sanitizer.pl /etc/sanitizer.cfg ####### :0 Wc | razor-check ### #:0fw: spamc.lock #* < 256000 #| spamc # ### :0 | /usr/sbin/sendmail -i -f "$SENDER" -- "$@" # Hat ggf. jemand eine Idee? Danke & Gruß Torsten
Am Dienstag, 6. Januar 2004 11:35 schrieb Torsten E.:
nachdem ich nun meinen cyrus-imap fast so laufen habe, wie ich es mir
Stell Dir vor, ich hab heut auch auf cyrus umgestellt ;-) Naja, bin noch am Mails transferieren vom imapd auf cyrus, laufen tuts aber schon.
am Anfang erhofft habe, nun eine Frage zur Einbindung von procmail.
Muß es Procmail sein, oder kann es auch sieve sein? Das ist in cyrus integriert und läuft recht unproblematisch (auch wenns nicht sonderlich einfach ist, Doku und Beispiele zu finden.
Wenn ich es prinzipiell richtig verstanden haben, würde: :0:
* ^X-Mailinglist: *suse-linux$ ~/Mail/suse-linux in die in $HOME/Mail liegende Datei suse-linux schreiben.
Der Teil schaut in sieve bei mir so aus: ... elsif address :contains :all ["to", "cc", "bcc"] "suse-linux@suse" { fileinto "INBOX.Linux.SuSE-Linux";} ... Damit sortiert mir sieve das rein. Zum einspielen einer Sieve Datei: /usr/share/doc/packages/cyrus-imapd/doc/text/install-sieve Beispiele gibts unter http://www.cyrusoft.com/sieve/ -- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de
Am Dienstag, 6. Januar 2004 23:03 schrieb Manfred Tremmel:
... elsif address :contains :all ["to", "cc", "bcc"] "suse-linux@suse" { fileinto "INBOX.Linux.SuSE-Linux";} ...
Das ist natürlich schwachsinn, das ist meine zweite Absicherung und nicht die Header-Abfrage, die der genannten Procmail Regel entspricht. Die sieht dann entsprechend so aus: ... elsif header :is "X-Mailinglist" "suse-linux" { fileinto "INBOX.Linux.SuSE-Linux";} ... -- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de
From: "Manfred Tremmel"
Am Dienstag, 6. Januar 2004 23:03 schrieb Manfred Tremmel:
... elsif address :contains :all ["to", "cc", "bcc"] "suse-linux@suse" { fileinto "INBOX.Linux.SuSE-Linux";} ...
Das ist natürlich schwachsinn, das ist meine zweite Absicherung und nicht die Header-Abfrage, die der genannten Procmail Regel entspricht. Die sieht dann entsprechend so aus:
... elsif header :is "X-Mailinglist" "suse-linux" { fileinto "INBOX.Linux.SuSE-Linux";} ...
-- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de
DANKE!!! Aber um auch zukünftig flexibel beim Einsatz eines Mailservers zu sein, würde ich ganz gerne bei procmail bleiben. Gruß Torsten
participants (5)
-
Anca Tibor- Attila
-
Andreas Winkelmann
-
Can-Carlo Doertbudak
-
Manfred Tremmel
-
Torsten E.