Can you post your conf files ? I could try it on one of my setups. I have no idea how to make + addressing tho >.<
Jon Fullmer wrote:
I'm using Postfix, Amavisd-new/SpamAssassin, and Dovecot. They all run on the same server (running Linux). The mailboxes are stored on the same server in maildir format.
The logical path for incoming messages (as I understand it) is:
- received by Postfix; handed off to Amavisd-new
- Amavisd-new checks to see whether or not it's spam/undesirable; hands off to Dovecot deliver
- Dovecot deliver delivers the message to the local mailbox
Under each of my user's mailbox is a submailbox called "spam". Just so I don't confuse terminologies (I'm no IMAP/maildir expert), for example, we have someone@domain.com. My configured mail_location is "maildir:/srv/mail/%d/%n", so this person's mailbox is located here: /srv/mail/domain.com/someone/ Within this directory is another mailbox: /srv/mail/domain.com/someone/.spam/
The plan is to have Dovecot deliver send a message (which has been labeled by Amavisd-new as spam) directly to the ".spam" submailbox, instead of the INBOX (/srv/mail/domain.com/someone/). With Dovecot 1.0.x, I used "plus addressing". Amavisd-new was configured so that, if a message was found to be spam, it delivered the message to Dovecot deliver, but changed the delivery address. Now, instead of "someone@domain.com", it was "someone+spam@domain.com". Dovecot deliver took this message and delivered it correctly to the ".spam" submailbox (/srv/mail/domain.com/someone/.spam/). Just to emphasize, this process does work (using Dovecot 1.0.x).
With Dovecot 1.1.0, this process is broken. Now, spam messages are delivered to the INBOX instead, and, when checking the dovecot-deliver.log, I'm seeing "save failed to spam: Unknown namespace".
As best as I can tell, the answer seems to lie in "namespaces" as a feature added in Dovecot 1.1.0. The problem is that I don't understand how I could use them to resolve this situation. I've read the documentation. I've looked at as many example configurations as I could find.
Please help. I want to get this working again. I'm sure it's something very straight-forward, but I don't understand. How must I change my Dovecot 1.1.x configuration so that my "plus addressing" set up (detailed above) will work again?
Or is there a better way?
Thanks so much for your help, and thanks for a great product!
- Jon