Debian 10.9 - Dovecot - Sieve Filtrierung scheitert...

Klaus Tachtler klaus at tachtler.net
Di Apr 13 12:43:55 CEST 2021


Hallo Mauri,

versuche mal bitte:

fileinto "INBOX/Junk";


Grüße
Klaus.

-- 
Diese Nachricht wurde von meinem Android-Gerät mit FairMail gesendet.


*Von: *mauric at gmx.ch
*An: *dovecot at listen.jpberlin.de
*Empfangen: *13.04.2021 12:14:32
*Betreff: *Debian 10.9 - Dovecot - Sieve Filtrierung scheitert...

>  
> Hallo Zusammen
> Betreibe einige Zeit den nachfolgenden Setup:
* > Postfix > Spamassassin > Greylistening > Dovecot IMAP
> Nun würde ich gerne erreichen dass die E-Mail mit dem «Spam» flag nun
> automatisch mit der Sieve Filterung in den richtigen MS Outlook Ordner «junk» gelangen.           
>  
> Ich würde Euch  gerne bitte diesen Setup anzuschauen, und dankbar für eine Antwort.
>  
> # dovecot –version 2.3.4.1 (f79e8e7e4)
>  
> dovecot-core    2.3.4.1-5+deb10u6
> dovecot-imapd 2.3.4.1-5+deb10u6
> dovecot-lmtpd 2.3.4.1-5+deb10u6
> dovecot-managesieved                2.3.4.1-5+deb10u6
> dovecot-mysql 2.3.4.1-5+deb10u6
> dovecot-pop3d 2.3.4.1-5+deb10u6
> dovecot-sieve   2.3.4.1-5+deb10u6
>  
> Nun bin ich ca. 2 Tage unterwegs mit dem Sieve Filterierung, doch dieser Setup scheint bei mir noch nicht zu funktionieren.
> Habe doch einige Male den Setup von Dovecot «versucht😊» durchzuarbeiten bin aber bis jetzt mit diesem Resultat gescheitert.
>  
> Die Ordner die ich im Dovecot angelegt habe sind in meinem MS Outlook Client auch erschienen und vorhanden, dennoch
> erscheint in minen Log¨Files die nachfolgende Meldung.
>  
>>msgid=cm.1900144920322.mhkhtkl.fttajry.i at cmail20.com: failed to store into mailbox '.Junk': Invalid mailbox name: Begins with hierarchy separator
>>Apr 13 11:03:57 Dovecot/lmtp(vorname at domain.ch)<24490><70cnKX1edWdsdfswmDN1Rg[vorname at domain.ch)%3c24490%3e%3c70cnKX1edWdsdfswmDN1Rg]>: Error: sieve: Execution of script /etc/dovecot/sieve/before.sieve failed, but implicit keep was successful
>>Apr 13 11:32:02 Dovecot/master: Warn
>  
> --
> Cat before.sieve
> require "fileinto";
> if header :contains "X-Spam-Flag" "YES" {
>     fileinto "Junk";
> }
>  
> Oder
> Cat before.sieve
> require "fileinto";
> if header :contains "X-Spam-Flag" "YES" {
>     fileinto "INBOX.Junk";
> }
>  
>  
> Oder
> Cat before.sieve
> require "fileinto";
> if header :contains "X-Spam-Flag" "YES" {
>     fileinto ".Junk";
> }
>  
> Hat keine änderungen gebracht…..
>  
>  
> #/etc/dovecot/sieve# sievec -D before.sieve
> sievec(vorname): Debug: sieve: Pigeonhole version 0.5.4 () initializing
> sievec(vorname): Debug: sieve: file storage: Using Sieve script path: /etc/dovecot/sieve/before.sieve
> sievec(vorname): Debug: sieve: file script: Opened script `before' from `/etc/dovecot/sieve/before.sieve'
> sievec(vorname): Debug: sieve: Script `before' from /etc/dovecot/sieve/before.sieve successfully compiled
>  
> ok kompiliert wurde dies auch und scheint erfolgreich zu sein….
>  
> --
>  
> Devcot
>  
> root at nmail:/etc/dovecot/sieve# dovecot -n
> # 2.3.4.1 (f79e8e7e4): /etc/dovecot/dovecot.conf
> # Pigeonhole version 0.5.4 ()
> # OS: Linux 4.19.0-16-amd64 x86_64 Debian 10.9
> # Hostname: nmail.caloro.ch
> auth_debug = yes
> auth_mechanisms = plain login
> auth_verbose = yes
> debug_log_path = /var/log/dovecot-debug.log
> info_log_path = /var/log/dovecot-info.log
> log_path = /var/log/dovecot.log
> log_timestamp = %b %d %H:%M:%S Dovecot/
> mail_access_groups = vmail
> mail_location = maildir:~/Maildir
> managesieve_notify_capability = mailto
> managesieve_sieve_capability = fileinto reject envelope encoded-character vacation subaddress comparator-i;ascii-numeric relational regex imap4flags copy include variables body enotify environment mailbox date ihave
> namespace inbox {
>   inbox = yes
>   location =
>   mailbox Drafts {
>     special_use = \Drafts
>   }
>   mailbox Junk {
>     auto = subscribe
>     special_use = \Junk
>   }
>   mailbox Sent {
>     special_use = \Sent
>   }
>   mailbox "Sent Messages" {
>     special_use = \Sent
>   }
>   mailbox Trash {
>     special_use = \Trash
>   }
>   prefix =
> }
> passdb {
>   args = /etc/dovecot/dovecot-sql.conf.ext
>   driver = sql
> }
> plugin {
>   sieve = file:%h/sieve;active=%h/.dovecot.sieve
>   sieve_global_dir = /etc/dovecot/sieve/
> }
>  
> postmaster_address = mlala at domain.ch
> protocols = imap lmtp sieve
> service auth {
>   unix_listener /var/spool/postfix/private/auth {
>     group = postfix
>     mode = 0660
>     user = postfix
>   }
>   unix_listener auth-client {
>     mode = 0660
>     user = mail
>   }
> }
> service imap-login {
>   inet_listener imap {
>     port = 0
>   }
>   inet_listener imaps {
>     port = 993
>     ssl = yes
>   }
> }
> service lmtp {
>   unix_listener /var/spool/postfix/private/dovecot-lmtp {
>     group = postfix
>     mode = 0600
>     user = postfix
>   }
> }
> service stats {
>   unix_listener stats-reader {
>     group = vmail
>     mode = 0666
>     user = vmail
>   }
>   unix_listener stats-writer {
>     group = vmail
>     mode = 0666
>     user = vmail
>   }
> }
> ssl = required
> ssl_cert = </etc/letsencrypt/live/nmail.caloro.ch/fullchain.pem
> ssl_cipher_list = ECDHE-RSA-CHACHA20-POLY1305:ALL:!LOW:!SSLv2:!EXP:!aNULL
> ssl_min_protocol = TLSv1.2
> userdb {
>   args = /etc/dovecot/dovecot-sql.conf.ext
>   driver = sql
> }
> protocol lda {
>   mail_plugins = " quota sieve"
> }
> protocol imap {
>   mail_plugins = " quota imap_quota"
>   ssl_cert = </etc/letsencrypt/live/nmail.caloro.ch/fullchain.pem
>   ssl_key = # hidden, use -P to show it
> }
> protocol lmtp {
>   mail_plugins = " sieve"
> }
>  
>  
> Um etwas rat wäre ich sehr dankbar.
> Danke und Gruss
> Mauri
>  
>  
>  

-- 

---------------------------------------
e-Mail  : klaus at tachtler.net
Homepage: https://www.tachtler.net
DokuWiki: https://dokuwiki.tachtler.net
---------------------------------------



Mehr Informationen über die Mailingliste Dovecot