Dovecot Sieve doesn't move spam to Junk folder in maildir

Nagy Tibor nagyt at hu.inter.net
Tue Aug 13 17:21:30 EEST 2019


You're right, dovecot was not configured as LDA, I did it, and really I see the 
following line in log/dovecot.info:

2019-08-13 15:49:39 lda(tibor.nagy at softxs.ch): Info: sieve: 
msgid=<5b78f784-9bc4-aa94-219d-25ccb0d11430 at hu.inter.net>: stored mail into 
mailbox 'INBOX'


I've tried also with a test spam mail and I see the following line in 
log/dovecot.info:

2019-08-13 15:52:15 lda(tibor.nagy at softxs.ch): Info: sieve: 
msgid=<904f3c82-6db1-8b5c-d465-ef140c2f5948 at hu.inter.net>: stored mail into 
mailbox 'Junk'


Thanks.


-------------------------- Only for information  if somebody is interested for 
the solution ---------------------------------

The appropriate configuration lines in postfix/main.cf:


### Configuration for virtual mailboxes
home_mailbox = Maildir/
virtual_mailbox_domains = /etc/postfix/vhosts
virtual_mailbox_base = /home/vmail
virtual_mailbox_maps = hash:/etc/postfix/vmaps
virtual_minimum_uid = 1000
virtual_uid_maps = static:1002
virtual_gid_maps = static:1002

### Configuration for dovecot as LDA (New 2019-08-13)
virtual_transport = dovecot
spamassassin_destination_recipient_limit = 1
dovecot_destination_recipient_limit = 1


The appropriate configuration lines in postfix/master.cf


smtp      inet  n       -       -       -       -       smtpd
   -o content_filter=spamassassin
[...]

### Configuration for dovecot as LDA (New 2019-08-13)
# spamassassin unix -     n       n       -       -       pipe
#  user=spamd argv=/usr/bin/spamc -f -e /usr/sbin/sendmail -oi -f ${sender} 
${original_recipient}
spamassassin unix -     n       n       -       -       pipe
   flags=DROhu user=vmail:vmail argv=/usr/bin/spamc -f -e
   /usr/lib/dovecot/deliver -f ${sender} -d ${user}@${nexthop}


The appropriate configuration lines in dovecot/dovecot.conf:

plugin {
   sieve = /etc/dovecot/sieve/default.sieve
}
protocol lda {
   mail_plugins = $mail_plugins sieve
}


The appropriate mail.log lines:

Aug 13 15:49:37 zg-3 postfix/smtpd[16296]: connect from 
smarthost06.digicable.hu[94.21.128.16]
Aug 13 15:49:37 zg-3 postfix/smtpd[16296]: C1835A3C9F: 
client=smarthost06.digicable.hu[94.21.128.16]
Aug 13 15:49:37 zg-3 postfix/cleanup[16304]: C1835A3C9F: 
message-id=<5b78f784-9bc4-aa94-219d-25ccb0d11430 at hu.inter.net>
Aug 13 15:49:37 zg-3 postfix/qmgr[16267]: C1835A3C9F: from=<nagyt at hu.inter.net>, 
size=1139, nrcpt=1 (queue active)
Aug 13 15:49:37 zg-3 postfix/smtpd[16296]: disconnect from 
smarthost06.digicable.hu[94.21.128.16] ehlo=2 starttls=1 mail=1 rcpt=1 data=1 
quit=1 commands=7
Aug 13 15:49:39 zg-3 postfix/pipe[16305]: C1835A3C9F: to=<tibor.nagy at softxs.ch>, 
relay=spamassassin, delay=1.9, delays=0.1/0.01/0/1.8, dsn=2.0.0, status=sent 
(delivered via spamassassin service)
Aug 13 15:49:39 zg-3 postfix/qmgr[16267]: C1835A3C9F: removed
[...]
Aug 13 15:52:15 zg-3 postfix/smtpd[16296]: connect from 
smtp4.enternet.hu[62.112.192.37]
Aug 13 15:52:15 zg-3 postfix/smtpd[16296]: 6C04CA3C9F: 
client=smtp4.enternet.hu[62.112.192.37]
Aug 13 15:52:15 zg-3 postfix/cleanup[16304]: 6C04CA3C9F: 
message-id=<904f3c82-6db1-8b5c-d465-ef140c2f5948 at hu.inter.net>
Aug 13 15:52:15 zg-3 postfix/qmgr[16267]: 6C04CA3C9F: from=<nagyt at hu.inter.net>, 
size=917, nrcpt=1 (queue active)
Aug 13 15:52:15 zg-3 postfix/smtpd[16296]: disconnect from 
smtp4.enternet.hu[62.112.192.37] ehlo=2 starttls=1 mail=1 rcpt=1 data=1 quit=1 
commands=7
Aug 13 15:52:15 zg-3 postfix/pipe[16305]: 6C04CA3C9F: to=<tibor.nagy at softxs.ch>, 
relay=spamassassin, delay=0.23, delays=0.04/0/0/0.19, dsn=2.0.0, status=sent 
(delivered via spamassassin service)
Aug 13 15:52:15 zg-3 postfix/qmgr[16267]: 6C04CA3C9F: removed


2019. 08. 06. 15:21 keltezéssel, Alexander Dalloz via dovecot írta:
> Am 2019-08-06 15:04, schrieb Nagy Tibor via dovecot:
>> I have an *Ubuntu 16.04* mail server with
>> postfix/spamassassin/*dovecot-2.2.2**2* with virtual mailboxes in
>> maildir format. The whole process is working excellently since a year.
>> Spams are marked with "*****SPAM*****" in subject and with
>> "X-Spam-Flag: YES" in email header.
>>
>> I tried now to add sieve to dovecot to move the SPAM messages into the
>> Junk folder without any success, I don't see any sign that sieve does
>> something at all. The output of "dovecot -n":
>
> [ ... ]
>
>> Jul 30 20:05:13 zg-3 postfix/cleanup[4450]: 5F7FEA3CBC:
>> message-id=<c6b3bca5-ece3-9e69-8e30-28173abc2ec6 at hu.inter.net>
>> Jul 30 20:05:13 zg-3 postfix/qmgr[1557]: 5F7FEA3CBC:
>> from=<nagyt at hu.inter.net>, size=3304, nrcpt=1 (queue active)
>> Jul 30 20:05:13 zg-3 postfix/virtual[4455]: 5F7FEA3CBC:
>> to=<tibor at softxs.ch>, relay=virtual, delay=0.02, delays=0.01/0.01/0/0,
>> dsn=2.0.0, status=sent (delivered to maildir)
>
> Your Postfix does not deliver via dovecot's LDA, thus sieve never gets called.
>
>> Jul 30 20:05:13 zg-3 postfix/qmgr[1557]: 5F7FEA3CBC: removed
>>
>> What can be wrong?
>
>
> Alexander
>
>


More information about the dovecot mailing list