> > 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
