Hello,
Some versions of Outlook will randomly rename the Junk folder to Junk Email.
This of course causes errors because Dovecot can no longer store junk.
I go in to Outlook for each user and add another Junk folder, so now they have Junk and Junk Email. This fix action lasts a while until Outlook decides to do it again.
Is there a way to tell Dovecot that if the Junk folder doesn't exist, try sending the email to Junk Email folder?
Thanks in advance.
On Wed, 2019-06-12 at 15:01 -0500, Cliff Hayes via dovecot wrote:
Hello,
Some versions of Outlook will randomly rename the Junk folder to Junk Email.
This of course causes errors because Dovecot can no longer store junk.
I go in to Outlook for each user and add another Junk folder, so now they have Junk and Junk Email. This fix action lasts a while until Outlook decides to do it again.
Is there a way to tell Dovecot that if the Junk folder doesn't exist, try sending the email to Junk Email folder?
Thanks in advance.
Hello Cliff,
Outlook is not a software really known to respect other standards than Microsoft Exchange...
Hopefully, Dovecot can overcome this behaviour, with the mail alias plugin:
https://wiki2.dovecot.org/Plugins/MailboxAlias
Just create an alias 'Junk Email' as 'Junk'.
Have a nice day!
-- André Rodier HomeBox: https://github.com/progmaticltd/homebox
On 12 Jun 2019, at 23.01, Cliff Hayes via dovecot <dovecot@dovecot.org> wrote:
Hello,
Some versions of Outlook will randomly rename the Junk folder to Junk Email.
This of course causes errors because Dovecot can no longer store junk.
I go in to Outlook for each user and add another Junk folder, so now they have Junk and Junk Email. This fix action lasts a while until Outlook decides to do it again.
According to https://www.imapwiki.org/SpecialUse <https://www.imapwiki.org/SpecialUse> Outlook might support RFC6154 SPECIAL-USE extension. You can try setting special_use = \Junk for that junk folder.
Is there a way to tell Dovecot that if the Junk folder doesn't exist, try sending the email to Junk Email folder?
Dovecot does not do that. You must mean sieve script. You can add :create into your fileinto directive to make pigeonhole to create the folder if it does not exist.
also you can use ACL to forbid user from deleting/renaming the Junk folder.
Sami
Thank you. You are right. It is a sieve issue, but I do not know the "IF FOLDER DOES NOT EXIST" code for sieve and I cannot find an example. I would rather send the mail to Junk Email than create a folder. So the code should look like:
IF (DESTINATION FOLDER = "Junk") { IF (DESTINATION FOLDER DOES NOT EXIST) { ATTEMPT TO STORE EMAIL IN "Junk Email" FOLDER
On 6/13/2019 3:35 AM, Sami Ketola via dovecot wrote:
On 12 Jun 2019, at 23.01, Cliff Hayes via dovecot <dovecot@dovecot.org <mailto:dovecot@dovecot.org>> wrote:
Hello,
Some versions of Outlook will randomly rename the Junk folder to Junk Email.
This of course causes errors because Dovecot can no longer store junk.
I go in to Outlook for each user and add another Junk folder, so now they have Junk and Junk Email. This fix action lasts a while until Outlook decides to do it again.
According to https://www.imapwiki.org/SpecialUse Outlook might support RFC6154 SPECIAL-USE extension. You can try setting special_use = \Junk for that junk folder.
Is there a way to tell Dovecot that if the Junk folder doesn't exist, try sending the email to Junk Email folder?
Dovecot does not do that. You must mean sieve script. You can add :create into your fileinto directive to make pigeonhole to create the folder if it does not exist.
also you can use ACL to forbid user from deleting/renaming the Junk folder.
Sami
participants (3)
-
André Rodier
-
Cliff Hayes
-
Sami Ketola