[Postfixbuch-users] Sieve filtert nicht
Patrick Ben Koetter
p at state-of-mind.de
Do Mär 27 14:06:43 CET 2008
* Info Beilfuss <postfixbuch-users at listi.jpberlin.de>:
> Habe mein Script umgearbeiete, aber es wird immer noch nicht abgearbeitet:
>
> Mein neues File:
>
> require ["fileinto", "reject" ];
>
>
> if allof (address :contains "from" "info at xxxx.eu") {
> fileinto "user.be100101"; }
>
> else { fileinto "INBOX"; }
Das sollte reichen, denn das "else { fileinto "INBOX"; }" ist laut Sieve
RFC von diesem Jahr eine implizite Option, wird also immer ausgeführt, wenn
nichts matched.
require ["fileinto", "reject" ];
if address :is "from" "info at xxxx.eu" {
fileinto "user.be100101";
stop;
}
p at rick
>
>
> -----Ursprüngliche Nachricht-----
> Von: postfixbuch-users-bounces at listi.jpberlin.de
> [mailto:postfixbuch-users-bounces at listi.jpberlin.de] Im Auftrag von
> Christian Schwerdt
> Gesendet: Mittwoch, 26. März 2008 17:15
> An: Eine Diskussionsliste rund um das Postfix-Buch von Peer Heinlein.
> Betreff: Re: [Postfixbuch-users] Sieve filtert nicht
>
> Hallo,
>
> kann es sein das der Mailboxpfad nicht stimmt?
>
> hier mal ein Auszug aus einer meiner Sieve Regeln:
>
>
>
> require ["fileinto"];
>
> if allof (header :contains "subject" "***SPAM***") {
> fileinto "INBOX.Spam";
> }
>
> elsif allof (address :contains "from" "fax at faxserver.my.domain") {
> fileinto "user.fax.BENUTZERNAME";
> }
>
>
>
> Das Ziel für "fileinto" muss mit Mailboxpfaden übereinstimmen:
>
> INBOX.Spam => Unterordner beim Benutzer
>
> user.fax.BENUTZERNAME => globaler freigegebener Ordner für den Benutzer
>
>
> Ersichtlich aus:
>
> Programm: cyradmin
> Befehl: listmailbox
>
>
> Zum Editieren benutze ich Smartsieve
> (http://smartsieve.sourceforge.net/). Das bietet Dir dann auch gleich
> die "richtigen Pfade" an.
>
> mfg
>
>
> Christian Schwerdt
>
>
> Info Beilfuss schrieb:
> > Hallo,
> >
> >
> >
> > habe einen Postfixserver mit Cyrus auf einem OpenSuse10.3 Server laufen.
> >
> > Postfix,
> >
> > Cyrus,
> >
> > laufen einwandfrei.
> >
> > Jetzt möchte ich mit sieve meine Mails verteilen.
> >
> >
> >
> > Telnet localhost sieve ist o.k.
> >
> > Aber das Script wird nicht abgearbeitet.
> >
> >
> >
> > Meine imap.conf
> >
> > /configdirectory: /var/lib/imap/
> >
> > /##partition-default: /var/spool/imap/
> >
> > /partition-default: /Chris2/Mailuser/
> >
> > /sievedir: /var/lib/sieve/
> >
> > /admins: cyrus root postfix/
> >
> > /srvtab: /var/lib/imap/srvtab/
> >
> > /allowanonymouslogin: no/
> >
> > /autocreatequota: 50000/
> >
> > /reject8bit: no/
> >
> > /quotawarn: 90/
> >
> > /timeout: 480/
> >
> > /##poptimeout: 10/
> >
> > /##dracinterval: 0/
> >
> > /##drachost: localhost/
> >
> > /sasl_pwcheck_method: auxprop ##sasldb ##auxprop ###/
> >
> > /sasl_mech_list: PLAIN LOGIN CRAM-MD5 DIGEST-MD5/
> >
> > /lmtpsocket: /var/lib/cyrus/socket/lmtp/
> >
> > /##lmtp_overquota_perm_failure: no/
> >
> > /##lmtp_downcase_rcpt: yes/
> >
> > /#/
> >
> > /# if you want TLS, you have to generate certificates and keys/
> >
> > /#/
> >
> > /#tls_cert_file: /usr/ssl/certs/cert.pem/
> >
> > /#tls_key_file: /usr/ssl/certs/skey.pem/
> >
> > /#tls_ca_file: /usr/ssl/CA/CAcert.pem/
> >
> > /#tls_ca_path: /usr/ssl/CA/
> >
> >
> >
> > wenn ich ein script aktiviere, wird es unter /var/lib/sieve//b/be100103
> > für den user be100103 abgelegt.
> >
> >
> >
> > Mein MiniScript:
> >
> > /require ["fileinto", "reject" ]; /
> >
> > / /
> >
> > / /
> >
> > / if header :contains "from" /
> >
> > / ["info at xxx.eu"] { /
> >
> > / fileinto "be100101"; } /
> >
> > / /
> >
> > / else { fileinto "INBOX"; }/
> >
> >
> >
> > Was kann ich noch tun????
> >
> >
> >
> > /Christian Beilfuß/
> >
> > /Mannspergerstr. 168/
> >
> > /70619 Stuttgart/
> >
> > / /
> >
> > /Tel. 0711 6451560/
> >
> > /Fax 0711 6451561/
> >
> > /Mobil 0172 8906106/
> >
> >
> >
> --
> _______________________________________________
> Postfixbuch-users -- http://www.postfixbuch.de
> Heinlein Professional Linux Support GmbH
>
> Postfixbuch-users at listi.jpberlin.de
> https://listi.jpberlin.de/mailman/listinfo/postfixbuch-users
>
> --
> _______________________________________________
> Postfixbuch-users -- http://www.postfixbuch.de
> Heinlein Professional Linux Support GmbH
>
> Postfixbuch-users at listi.jpberlin.de
> https://listi.jpberlin.de/mailman/listinfo/postfixbuch-users
--
Postfix - Einrichtung, Betrieb und Wartung
<http://www.postfix-buch.com>
saslfinger (debugging SMTP AUTH):
<http://postfix.state-of-mind.de/patrick.koetter/saslfinger/>
Mehr Informationen über die Mailingliste Postfixbuch-users