こんにちは、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
これが私のdovecotの設定です
http://178.62.83.203/dovecot.conf
postfix メイン.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
)に配信されます。