我的邮件服务器有 3 个不同的域名,例如mail.local, mail.foo.example.com, mail.bar.example.com
。我希望无论选择哪个地址,投递都是一样的。理想情况下,我希望将 dovecot 放入[email protected]
邮箱user
,即 而不是[email protected]
。
我甚至不确定这是否可以由 postfix 中的某些别名映射或 dovecot 中的设置来解决。
我目前正在做的事情是:
# 主文件 virtual_transport=dovecot(鸽舍) 虚拟邮箱域名 = mail.local, mail.foo.example.com, mail.bar.example.com dovecot_destination_recipient_limit = 1 #master.cf dovecot unix-nn--管道 标志 = DRhu 用户 = vmail:vmail argv = / usr/lib/dovecot/dovecot-lda -f $ {sender} -d $ {user} -a $ {recipient}
但这会将邮件[email protected]
放入MAILDIR/[email protected]/Maildir/new
答案1
看起来dovecot-lda
可以使用以下参数来解决问题-a
:
dovecot unix-nn--管道 标志=DRhu 用户=vmail:vmail argv=/usr/lib/dovecot/dovecot-lda -f ${sender} -d ${user} -a ${user}