私の質問は他の人と似ていますが、彼らの答えは役に立ちませんでした。
やりたいこと:[email protected]からメールを送信し、受信メールを[email protected]にルーティングして複数の外部(例:[email protected])アドレスに送信します。中間ステップとして、xyz @ domain.com宛てのメールをローカルユーザーに配信したいのですが、失敗します。
設定すると、_main.cf
_で、
_myhostname = domain.com
mydomain = domain.com
_
virtual
オプションとmydestination
をデフォルトのままにしておくと、そのマシンの[email protected]でメールを送受信できます。
ただし、メールを転送したいので追加します
_mydestination = localhost.$mydomain, localhost # so that $myhostname is not included
virtual_alias_domains = domain.com
virtual_alias_maps = hash:/etc/postfix/virtual
_
_/etc/postfix/virtual
_にはエントリが1つだけあります。
_[email protected] myunixusername
_
これにより、サーバーは[email protected]でメールを受信できなくなります。ログにはstatus=bounced (User unknown in virtual alias table)
と表示されます。毎回_Sudo postmap /etc/postfix/virtual; Sudo service postfix reload
_をするように気をつけています。これの原因は何ですか?
このmydestination
の選択で、あなたの/etc/postfix/virtual
である必要があります
[email protected] myunixusername@localhost
よりエレガントな解決策があるかどうかはわかりません。