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 at 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 -------------- next part -------------- An HTML attachment was scrubbed... URL: <https://dovecot.org/pipermail/dovecot/attachments/20190613/2771ab57/attachment-0001.html>
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 at dovecot.org >> <mailto:dovecot at 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 >