私が担当しているプロジェクトでは、1 つの運用サーバーからビジネス パートナー (business_partner.com) に電子メールを送信する必要があります。しかし、電子メールは宛先に届かず、私に返送されません (「拒否: 不明なメール」)。
IT サポートによるさらなる分析により、電子メールが正常に送信されたことが示されました (「メッセージの配信が承認されました」)。
私がコーディングしたアプリは、これらの通知を送信するためにパブリックインターネットメールアドレス(例:me@hidden_domain_name.com)を使用していません。代わりに、イントラネットメールアドレス(私のコードが存在するサーバー)を使用します。[メールアドレス]_domain_name.com)。
私の IT サポート担当者は、これが問題の原因だと考えています。
エイリアスを作成しましたが、何も変わりませんでした。パブリック インターネット メール アドレスを「trusted-users」ファイル (sendmail を使用) に追加すると役立ちますか?
これをどうすれば解決できますか?
答え1
おそらく、電子メールを送信すると、電子メール サーバーが送信元をアナウンスするためです。受信サーバーは、電子メール サーバーがアナウンスしたサーバー名と、受信メールの送信元 IP アドレスの PTR (逆 DNS レコード) を比較して、逆 DNS チェックを実行します。一致しない場合、多くの電子メール サーバーは、バウンス メッセージを表示せずに、メールをドロップします。
ここでテストしてみることをお勧めします:http://www.mxtoolbox.com/diagnostic.aspx
PTR レコードがない場合は、次の 2 つの選択肢があります。
- ISP に追加してもらってください。
- スマートホストを使用してメールを中継します。