你好,我正在尝试让 dovecot 与多个域名一起工作
我的 /etc/aliases 看起来像这样
# See man 5 aliases for format
postmaster: root
shop: shop
ben: ben
当我尝试将其更改为
[email protected]: ben
然后运行
newaliases
它告诉我
postalias: warning: /etc/aliases, line 3: name must be local
这是我的鸽舍配置
http://178.62.83.203/dovecot.conf
后缀main.cf
http://178.62.83.208/postfix.cf
我需要做什么才能让它工作?
答案1
据我了解,多个域的概念意味着邮件用户将是虚拟的。它们不应该在 /etc/aliases 中可用
相反,你可以在Dovecot userdb
/ 的某个地方设置,甚至passdb
/etc/dovecot/users
/etc/dovecot/%d/users
以类似的方式定义,mail_location
以便使用%d
。
如果你需要别名,请在后缀中定义它们
# /etc/postfix/main.cf
virtual_alias_maps = hash:/etc/postfix/virtual_alias_map
并填充地图
# /etc/postfix/virtual_alias_map
[email protected] [email protected] [email protected] ben
以上ben
是系统中存在的本地用户(在/etc/passwd
),并且邮件将(希望)被递送到用户的本地邮箱(/var/mail/ben
)