[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