[Postfixbuch-users] Sieve filtert nicht
Christian Schwerdt
C.Schwerdt at gmx.net
Do Mär 27 18:13:39 CET 2008
Hallo,
nur mal ne Frage (weil Du schreibst "Telnet localhost sieve ist o.k."
und nicht "sieveshell --user=USERNAME --authname=USERNAME localhost"):
Hast Du dein Script mit sieveshell hochgeladen und aktiviert, oder mit
nem Editor im Verzeichnis selbst angelegt.
In "sieveshell" muss der Befehl "list" folgendes zurückgeben:
SCRIPTNAME <- active script
Auf der bash mit der Befehl "ls -la" im Ordner
/var/lib/sieve/1.BUCHSTABE/BENUTZERNAME folgendes zurückgeben:
SCRIPTNAME.bc (Kompiliertes Sieve-Script)
SCRIPTNAME.script (Klartext Sieve-Script)
default.dc -> SCRIPTNAME.bc (Aktiviertes Sieve-Script)
Aber wie gesagt: um Editieren benutze ich Smartsieve
(http://smartsieve.sourceforge.net/). Damit habe ich keine Probleme!
Hier mal meine /etc/imapd.conf (auf openSUSE 10.2 mit Postfix)
schwerdt3:/ # cat /etc/imapd.conf
configdirectory: /var/lib/imap
partition-default: /var/spool/imap
sievedir: /var/lib/sieve
admins: cyrus
allowanonymouslogin: no
autocreatequota: 0
defaultacl: lrswipcda
reject8bit: no
quotawarn: 90
timeout: 30
poptimeout: 10
dracinterval: 0
drachost: localhost
allowplaintext: yes
sasl_pwcheck_method: saslauthd
sasl_mech_list: LOGIN PLAIN
#PLAIN CRAM-MD5 DIGEST-MD5
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
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