[Dovecot] Duplicate Email with Dovecot Sieve
Holden Hao
holdenhao at gmail.com
Wed Aug 17 18:08:52 EEST 2011
I am trying to use Dovecot Sieve after upgrading Dovecot from 1.0.15 to
1.2.17. I used the same config file from the old version but I added some
entries to make sieve work. In my initial tests, sieve works and is able to
do the actions that I set it to do. However, I get 2 copies of incoming
emails. The inbox would always preserve a copy even if the sieve filter is
set to transfer emails to another folder or redirect it to another address.
The logs do not seem to report any issues. I don't know what causes the
problem and I would appreciate some pointers.
Here are some more details of my setup:
OS: Linux 2.6.24.2
Dovecot: 1.2.17
Dovecot Sieve:0.1.19
Manage Sieve:0.11.13
MTA: Qmail 1.03
dovecot -n
----------------------------------------------------------------------------
# 1.2.17: /usr/local/etc/dovecot.conf
# OS: Linux 2.6.24.2 i686 Debian lenny/sid
log_path: /var/log/dovecot.log
log_timestamp:
protocols: imap pop3 imaps pop3s managesieve
ssl_cert_file: /var/dir/etc/certificates/server.crt
ssl_key_file: /var/dir/etc/certificates/server.key
disable_plaintext_auth: no
login_dir: /usr/local/var/run/dovecot/login
login_executable(default): /usr/local/libexec/dovecot/imap-login
login_executable(imap): /usr/local/libexec/dovecot/imap-login
login_executable(pop3): /usr/local/libexec/dovecot/pop3-login
login_executable(managesieve): /usr/local/libexec/dovecot/managesieve-login
login_greeting: Welcome
login_process_size: 32
verbose_proctitle: yes
first_valid_uid: 1000
mail_location: maildir:~/Maildir
mail_debug: yes
mail_executable(default): /usr/local/libexec/dovecot/imap
mail_executable(imap): /usr/local/libexec/dovecot/imap
mail_executable(pop3): /usr/local/libexec/dovecot/pop3
mail_executable(managesieve): /usr/local/libexec/dovecot/managesieve
mail_plugins(default): quota imap_quota
mail_plugins(imap): quota imap_quota
mail_plugins(pop3): quota
mail_plugins(managesieve):
mail_plugin_dir(default): /usr/local/lib/dovecot/imap
mail_plugin_dir(imap): /usr/local/lib/dovecot/imap
mail_plugin_dir(pop3): /usr/local/lib/dovecot/pop3
mail_plugin_dir(managesieve): /usr/local/lib/dovecot/managesieve
imap_client_workarounds(default): outlook-idle
imap_client_workarounds(imap): outlook-idle
imap_client_workarounds(pop3):
imap_client_workarounds(managesieve):
pop3_uidl_format(default): %08Xu%08Xv
pop3_uidl_format(imap): %08Xu%08Xv
pop3_uidl_format(pop3): UID%u-%v
pop3_uidl_format(managesieve): %08Xu%08Xv
managesieve_logout_format(default): bytes=%i/%o
managesieve_logout_format(imap): bytes=%i/%o
managesieve_logout_format(pop3): bytes=%i/%o
managesieve_logout_format(managesieve): bytes ( in=%i : out=%o )
namespace:
type: private
separator: .
prefix: INBOX.
location: maildir:~/Maildir
inbox: yes
list: yes
subscriptions: yes
lda:
postmaster_address: postmaster at xxxxxxxxxx.org
mail_plugin_dir: /usr/local/lib/dovecot/lda
mail_plugins: quota sieve
sendmail_path: /var/qmail/bin/sendmail
log_path: /var/log/dovecot-deliver-errors.log
info_log_path: /var/log/dovecot-deliver.log
auth default:
verbose: yes
passdb:
driver: checkpassword
args: /var/qmail/bin/auth_pop
userdb:
driver: prefetch
plugin:
quota: maildir
sieve: ~/.dovecot.sieve
sieve_dir: ~/sieve
--------------------------------------------------------------------
from: dovecot-deliver.log
--------------------------------------------------------------------
deliver(user): Info: Loading modules from directory:
/usr/local/lib/dovecot/lda
deliver(user): Info: Module loaded:
/usr/local/lib/dovecot/lda/lib10_quota_plugin.so
deliver(user): Info: Module loaded:
/usr/local/lib/dovecot/lda/lib90_sieve_plugin.so
deliver(user): Info: Quota root: name= backend=maildir args=
deliver(user): Info: Namespace: type=private, prefix=INBOX., sep=.,
inbox=yes, hidden=no, list=1, subscriptions=yes
deliver(user): Info: maildir: data=/home/user/Maildir
deliver(user): Info: maildir++: root=/home/user/Maildir, index=, control=,
inbox=/home/user/Maildir
deliver(user): Info: sieve: using sieve path for user's script:
/home/user/.dovecot.sieve
deliver(user): Info: sieve: opening script /home/user/.dovecot.sieve
deliver(user): Info: sieve: executing compiled script
/home/user/.dovecot.sieve
deliver(user): Info: sieve: msgid=<
CAJNnNYmQpmEopFfT3+_qHvXYxf3v-4bzv9ojJqGfRtcddnTg8g at mail.gmail.com>: stored
mail into mailbox 'Inbox.Test'
Thanks in advance for your replies.
Holden
More information about the dovecot
mailing list