DoveCot用户+多个域名


0

嗨,我想让dovecot与多个域合作

我的/ etc / aliases看起来像这样

# See man 5 aliases for format
postmaster:    root
shop: shop
ben: ben

当我尝试将其更改为

ben@mydomain.com: ben

然后跑

newaliases

它告诉我

postalias: warning: /etc/aliases, line 3: name must be local

这是我的dovecot配置

http://178.62.83.203/dovecot.conf

postfix main.cf

http://178.62.83.208/postfix.cf

我需要做些什么才能让它发挥作用?

Answers:


0

据我所知,多个域的想法意味着邮件用户将是虚拟的。它们不应该在/ 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
allusers@domain.org user1@domain.org user2@domain.org ben

上面ben是系统(in /etc/passwd)上存在的本地用户,邮件将(希望)传递到用户的本地邮箱(/var/mail/ben

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.