DoveCot 用户 + 多个域

DoveCot 用户 + 多个域

你好,我正在尝试让 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

相关内容