您好,我正在嘗試讓 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
後綴主.cf
http://178.62.83.208/postfix.cf
我需要做什麼才能使其正常工作?
答案1
據我了解,多個網域的想法意味著郵件使用者將是虛擬的。它們不應該在 /etc/aliases 中可用
相反,您可以在甚至某個地方設置 Dovecot userdb
/passdb
/etc/dovecot/users
/etc/dovecot/%d/users
以類似的方式定義,mail_location
以便它使用%d
.
如果您需要別名,請在 postfix 中定義它們
# /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
)