
私のSMTPサーバーのドメイン(オリジン)はxxx.comです。メールを送信しようとすると[メールアドレス]SMTP サーバーから、このユーザー 51 はこの SMTP サーバーでホストされていないため、そのメールは配信されません。ユーザー 51 はドメイン xxx.com の Google アプリ アカウントを持っています。
したがって、そのユーザーがローカルにホストされていない場合は、SMTP サーバーがメールをリモートで配信するようにします。
postfix でそれが可能になるのはなぜですか?
main.cf の一部
# mydomain
relayhost = $mydomain
# relay_domains
答え1
main.cfからxxx.com
またはを削除してみてください$myorigin
mydestination
答え2
「実際の」xxx.com が Google Apps for email を指している場合 (つまり、インターネットが理解している MX レコードが Google のメール サーバーを指している場合)、ローカル SMTP は、そのドメインのリレーであると主張してはなりません。これは正しく構成されていません。
必要なのは、SMTP サーバーからドメインとして xxx.com を削除することだけです。
一方、xxx.com の実際の電子メール サーバーが自分のサーバーである場合は、ローカルでの配信が正しく試行され、アカウントが存在しない場合は失敗するはずです。
このように、2 つの異なる場所に電子メール ドメインを持つことはできません。ドメインの電子メールの有効な受信者として 2 つの異なる電子メール サーバーを持つことはできますが、電子メールを受け取った後は、それらのサーバーが協力してユーザーのメールボックスに電子メールを届ける責任があります。