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