On 4/14/15, J. Echter j.echter@echter-kuechen-elektro.de wrote:
Am 14.04.2015 um 14:04 schrieb J. Echter:
Hi,
we're using thunderbird as our client, it has the functionality to sort spamassassin tagged mails in a folder called 'Junk'.
I have this folder on my dovecot server and i'd like to use the recipient_delimiter feature to get my spam/junk mails directly to this folder.
what i have done yet:
dovecot.conf:
plugin { recipient_delimiter = + }
postfix: master.cf
dovecot unix - n n - - pipe flags=DRhu user=vmail:vmail null_sender= argv=/usr/libexec/dovecot/deliver -f ${sender} -d ${user}@${nexthop} -e -m ${extension}
postfix: main.cf
recipient_delimiter = +
what i get:
Apr 14 13:46:50 mule postfix/pickup[22664]: 71ED53C05EE: uid=0 from=testuser@testdomain.test Apr 14 13:46:50 mule postfix/cleanup[1408]: 71ED53C05EE: message-id=552cfe2a.tR3wZK7y16RgA548%testuser@testdomain.test Apr 14 13:46:50 mule postfix/qmgr[12559]: 71ED53C05EE: from=testuser@testdomain.test, size=465, nrcpt=2 (queue active) Apr 14 13:46:50 mule dovecot: lda(testuser@testdomain.test): msgid=552cfe2a.tR3wZK7y16RgA548%testuser@testdomain.test: save failed to junk: Mailbox doesn't exist: junk Apr 14 13:46:50 mule dovecot: lda(testuser@testdomain.test): msgid=552cfe2a.tR3wZK7y16RgA548%testuser@testdomain.test: saved mail to INBOX Apr 14 13:46:50 mule postfix/pipe[10898]: 71ED53C05EE: to=testuser+Junk@testdomain.test, relay=dovecot, delay=0.04, delays=0.02/0/0/0.02, dsn=2.0.0, status=sent (delivered via dovecot service) Apr 14 13:46:50 mule postfix/qmgr[12559]: 71ED53C05EE: removed
here is my complete dovecot -n output:
dovecot -n # 2.0.9: /etc/dovecot/dovecot.conf # OS: Linux 2.6.32-504.12.2.el6.x86_64 x86_64 CentOS release 6.6 (Final) ext4 auth_cache_negative_ttl = 0 auth_cache_size = 50 M auth_verbose = yes base_dir = /var/run/dovecot/ imap_id_log = * imap_id_send = * log_timestamp = "%Y-%m-%d %H:%M:%S " login_log_format_elements = user=<%u> method=%m rip=%r lip=%l mpid=%e %c %k mail_gid = 5000 mail_home = /DATEN/vmail/%d/%n mail_location = maildir:/DATEN/vmail/%d/%n/mail/ mail_plugins = " zlib" mail_uid = 5000 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 passdb { args = /etc/dovecot/dovecot-ldap.conf driver = ldap } plugin { autocreate = Junk autosubscribe = Junk recipient_delimiter = + sieve = /DATEN/vmail/%d/%n/.dovecot.sieve sieve_dir = /DATEN/vmail/%d/%n/sieve zlib_save = gz zlib_save_level = 6 } protocols = sieve imap service auth { unix_listener /var/spool/postfix/private/auth { group = postfix mode = 0660 user = postfix } unix_listener auth-userdb { group = vmail mode = 0660 user = vmail } user = root } service imap-login { chroot = login executable = /usr/libexec/dovecot/imap-login inet_listener imap { port = 0 } process_min_avail = 4 user = dovecot } service imap { executable = /usr/libexec/dovecot/imap } service managesieve-login { chroot = login user = dovecot } service pop3-login { chroot = login user = dovecot } ssl = required ssl_cert =
any hints on what i do wrong here?
thanks
juergen
as always i asked my question and figured it out, i only had to change
dovecot unix - n n - - pipe flags=DRhu user=vmail:vmail null_sender= argv=/usr/libexec/dovecot/deliver -f ${sender} -d ${user}@${nexthop} -e -m ${extension}
to
dovecot unix - n n - - pipe flags=DR user=vmail:vmail null_sender= argv=/usr/libexec/dovecot/deliver -f ${sender} -d ${user}@${nexthop} -e -m ${extension}
Should not need to alter flags, eg: dovecot unix - n n - - pipe flags=DRhu user=vmail:vmail argv=/usr/libexec/dovecot/dovecot-lda -f ${sender} -e -d ${user}@${nexthop}
works perfectly good.