2つのドメインを持つサーバーがあります。タイトルに記載されている警告が表示されます。
mydestinationとvirtual_aliasの両方にドメインexample.comをリストしない
上記の警告が表示されますが、問題なく機能します。しかし、私はそれを修正する方法を知りたいです。
両方の場所にドメインがあるのは、私がキャッチオールを実装したいからです。@ domain.tldに送信されるすべての電子メールは、そのドメインのメールアカウントに送信される必要があります。
ここで、ドメインをmydestinationに配置しない場合、サーバーはオープンリレーになりたくないため、そのドメインの電子メールの受け入れを拒否します。キャッチオールエイリアスを仮想エイリアステーブルに入れないと、キャッチオールが機能しません(明らかに)。
それで、正しい解決策は何ですか? http://www.postfix.org/VIRTUAL_README.html#virtual_alias の内容を読み込もうとしましたが、他の方法ではセットアップを機能させることができません。
(追記:webmin/virtualminを使用してWebサイトを管理していますが、組み込みの構成ツールで構成しようとすると、手動で持っているのと同じソリューションが表示されます。そのため、webminでも、これを行う方法...)
Mydestinationのデフォルトは次のとおりです。
$myhostname, localhost.$mydomain, localhost
に設定してみてください
localhost.$mydomain, localhost
代わりに。同様の警告があり、この変更を行っても、問題のドメインのサーバーでのメール配信に影響はありません。それでも問題が解決しない場合は、おそらくmain.cfおよびvirtual_alias設定を投稿する必要があります。
Virtual_alias_mapで検索するために、virtual_alias_domains
に記載されているドメインは必要ありません。
virtual(5) のmanページから:
オプションのvirtual(5)エイリアステーブルは、すべてのローカル、すべての仮想、およびすべてのリモートメール宛先の受信者アドレスを書き換えます。 【強調追加】
virtual_alias_domains
は、アドレスが検索され、仮想エイリアスマップで検出される必要があるドメインのリストです。
私の解決策は次のとおりでした:
example.com
mydestination
から[email protected]
からmainuser
へのエイリアスとlocalmailbox@localhostname
(localhostname
はmydestination
にあるもの)私が学んだことは、Virtualminが仮想エイリアステーブルにドメイン名を指定することにより、いわゆる「仮想エイリアスドメイン」を作成することです。 Postfixのドキュメントには、この場合、ローカルのメールボックスを(直接の)ターゲットにすることはできないと記載されています。