> > If I rewrite [email protected] to vmail+public/[email protected], then it saved 
> > to
> > /home/vmail/public/mailboxes/info however if I get mail to
> > vmail+public/[email protected] then it's saved to the same mailbox.
> >
> > How can I set dovecot to save to different mailboxes?
> 
> if both users [email protected] and [email protected] have 
> "append" permission to public/info,
>  vmail+public/[email protected] will save the message there,
>  because that's the idea of lmtp_save_to_detail_mailbox . 
> vmail+public/[email protected] means: do not save to INBOX of 
> [email protected], but to public/info with the permission of 
> user [email protected]. That applies to all other users as well.
> 
> If you want to store [email protected] somewhere else, create 
> another SMTP alias to another mailbox, e.g.:
> 
> [email protected] -> 
> vmail+public/[email protected]

Thanks, that is the trick.

 
> I think you should reject incoming mails from outside to vmail and 
> handle all deliveries to public through local SMTP aliases. Because 
> "vmail" is no valid recipient anyway, isn't it?

Do you think reject in SMTP time in exim? I think, I do exactly the same.
I have a list with public mails and rewrite rules for them. I use this list in
an acl to check it's a public mailbox or not.
Of course vmail isn't a valid recipient.

I have now a fully working system. :)


Thank you all for the very useful answers.

Regards: Laszlo Kiraly

Reply via email to