sieve script not executed?

Roberto Nunnari robi at nunnari.ch
Sun Oct 1 13:08:28 EEST 2017


Hello.

I'm trying to set up a vacation autoresponder but up to now, no success.
I'm using dovecot managedsieve to set up the new filter and to my 
understanding it works correctly and it creates in the user's home the 
link .dovecot.sieve that points to sieve/managesieve.sieve

~$ cat .dovecot.sieve
require ["date","relational","vacation"];
# rule:[Vacanza]
if allof (currentdate :zone "+0200" :value "ge" "date" "2017-09-29", 
currentdate :zone "+0200" :value "le" "date" "2017-10-09")
{
         vacation :days 7 :addresses ["robi at hidden1","robi at hiden2"] 
"eccoci a dopo";
}

Problem is that apparently this filter is completely ignored.. that is, 
when a new email is delivered to those addresses, no autoresponse is 
sent back to the sender.

I also, followed the troubleshooting guide here: 
https://wiki2.dovecot.org/Pigeonhole/ManageSieve/Troubleshooting and 
everything works as expected.

What is the problem? What am I missing?

Thank you and best regards.
Roberto


# dovecot --version
2.2.22 (fe789d2)

# dovecot -n
# 2.2.22 (fe789d2): /etc/dovecot/dovecot.conf
# Pigeonhole version 0.4.13 (7b14904)
# OS: Linux 4.4.0-96-generic x86_64 Ubuntu 16.04.3 LTS
mail_location = mbox:~/mail:INBOX=/var/mail/%u
mail_privileged_group = mail
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 index ihave duplicate mime foreverypart extracttext
namespace inbox {
   inbox = yes
   location =
   mailbox Drafts {
     special_use = \Drafts
   }
   mailbox Junk {
     special_use = \Junk
   }
   mailbox Sent {
     special_use = \Sent
   }
   mailbox "Sent Messages" {
     special_use = \Sent
   }
   mailbox Trash {
     special_use = \Trash
   }
   prefix =
}
passdb {
   driver = pam
}
plugin {
   sieve = file:~/sieve;active=~/.dovecot.sieve
}
protocols = " imap sieve pop3 sieve"
ssl_cert = </etc/dovecot/dovecot.pem
ssl_key = </etc/dovecot/private/dovecot.key
userdb {
   driver = passwd
}
protocol sieve {
   mail_debug = yes
}



More information about the dovecot mailing list