[Postfixbuch-users] Sieve filtert nicht
Christian Schwerdt
C.Schwerdt at gmx.net
Mi Mär 26 17:15:02 CET 2008
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/
>
>
>
Mehr Informationen über die Mailingliste Postfixbuch-users