<!doctype html>
<html>
<head>
<meta charset="UTF-8">
</head>
<body>
<div>
<br>
</div>
<blockquote type="cite">
<div>
On 19 January 2019 at 02:07 Tim Dickson via dovecot <
<a href="mailto:dovecot@dovecot.org">dovecot@dovecot.org</a>> wrote:
</div>
<div>
<br>
</div>
<div>
<br>
</div>
<div>
i recently upgraded a server from dovecot 2.1 to 2.3
</div>
<div>
unfortunately sieve does not appear to be working. The user scripts have
</div>
<div>
not changed, and neither has the dovecont config. using managesieve
</div>
<div>
allows me to create new sieve files and setting one as default updates
</div>
<div>
the link in ~/ to point to the correct file, but the .dovecot.svbin file
</div>
<div>
is not changed (unless i run sievec /home/username/.dovecot.sieve )
</div>
<div>
I have tested an out of office script that was working on the old
</div>
<div>
system, and a simple test script that flags the mail as $label1 as per
</div>
<div>
an example.
</div>
<div>
email arrives in users mailboxes but sieve scripts don't appear to be
</div>
<div>
doing anything. below is the output of doveconf -n (hostname changed for
</div>
<div>
security)
</div>
<div>
<br>
</div>
<div>
# 2.3.1 (8e2f634): /etc/dovecot/dovecot.conf
</div>
<div>
# Pigeonhole version 0.5.1 (d9bc6dfe)
</div>
<div>
# OS: Linux 4.19.14 x86_64 Slackware 14.2 ext4
</div>
<div>
# Hostname: mail.myserver.net
</div>
<div>
base_dir = /var/run/dovecot/
</div>
<div>
debug_log_path = /var/log/dovecot.log
</div>
<div>
default_client_limit = 6000
</div>
<div>
default_process_limit = 1300
</div>
<div>
hostname = mail.myserver.net
</div>
<div>
info_log_path = /var/log/dovecot.info
</div>
<div>
lda_mailbox_autocreate = yes
</div>
<div>
lda_mailbox_autosubscribe = yes
</div>
<div>
listen = 10.1.1.100
</div>
<div>
login_greeting = Dovecot at mcfadyens.net
</div>
<div>
login_log_format_elements = user=<%u> method=%m rip=%r lip=%l mpid=%e %c
</div>
<div>
mail_location = maildir:/var/spool/dovecot/%n
</div>
<div>
mail_log_prefix = "%s(%u): "
</div>
<div>
managesieve_notify_capability = mailto
</div>
<div>
managesieve_sieve_capability = fileinto reject envelope
</div>
<div>
encoded-character vacation subaddress comparator-i;ascii-numeric
</div>
<div>
relational regex imap4flags copy include variables body enotify
</div>
<div>
environment mailbox date index ihave duplicate mime foreverypart extracttext
</div>
<div>
passdb {
</div>
<div>
driver = shadow
</div>
<div>
}
</div>
<div>
plugin {
</div>
<div>
mail_log_events = delete undelete expunge copy mailbox_delete
</div>
<div>
mailbox_rename
</div>
<div>
mail_log_fields = uid box msgid size
</div>
<div>
mail_log_group_events = yes
</div>
<div>
sieve = file:~/sieve;active=~/.dovecot.sieve
</div>
<div>
sieve_dir = ~/sieve
</div>
<div>
sieve_user_log = ~/.dovecot.sieve.log
</div>
<div>
}
</div>
<div>
protocols = imap lmtp sieve
</div>
<div>
service managesieve-login {
</div>
<div>
inet_listener sieve {
</div>
<div>
port = 4190
</div>
<div>
}
</div>
<div>
service_count = 0
</div>
<div>
vsz_limit = 128 M
</div>
<div>
}
</div>
<div>
ssl = required
</div>
<div>
ssl_cert = </etc/ssl/certs/dovecot.cert
</div>
<div>
ssl_dh = # hidden, use -P to show it
</div>
<div>
ssl_key = # hidden, use -P to show it
</div>
<div>
userdb {
</div>
<div>
driver = passwd
</div>
<div>
}
</div>
<div>
protocol lda {
</div>
<div>
mail_plugins = " sieve"
</div>
<div>
}
</div>
<div>
protocol lmtp {
</div>
<div>
mail_plugins = " sieve"
</div>
<div>
}
</div>
<div>
protocol imap {
</div>
<div>
mail_max_userip_connections = 30
</div>
<div>
}
</div>
<div>
<br>
</div>
<div>
Any pointers on what might be wrong or how to test would be appreciated,
</div>
<div>
thanks, Tim
</div>
<div>
(the os is 64bit slackware 14.2, in case it is relevant)
</div>
</blockquote>
<div>
<br>
</div>
<div>
<br>
</div>
<div>
Can you turn on mail_debug=yes and provide logs of delivery?
</div>
<div class="io-ox-signature">
---
<br>Aki Tuomi
</div>
</body>
</html>