
私は Ubuntu サーバーを所有しており、sendmail を実行しています (今朝までは postfix を実行していましたが、postfix 設定の微調整がこの問題の原因である可能性を排除するために sendmail に移行しました)。数週間前まで、このサーバーは私のドメインの唯一のメール サーバーでした。このボックスからメールを移動するまでは、メールは期待どおりに機能し、ローカル ユーザーに配信され、問題なく送信されていました。しかし、移動してからは、このボックスの MTA を介してメールが送信されるたびに、MX レコードではなく、私のドメインの A レコードに送信しようとします...これは、CDN を使用しており、不思議なことに CDN が私のメールをホストしていないため、あまりうまく機能しません。他の場所から私のドメインへの送信は問題なく、そのサーバーから他のドメインへの送信も問題ありません。問題のあるサーバーから dig または nslookup を実行すると、レコードは正しいように見えますが、1 週間近くこの問題と格闘した後、私は困惑しています。助けていただければ幸いです。
編集: ドメインの DNS レコード。
domain.com CNAME から server.domain.com
server.domain.com A から 1.1.1.1
MX mail.maildomain.com 優先度 10
MX mail1.maildomain.com 優先度 20
問題のあるサーバーは server.domain.com です。
ありがとう
答え1
Sendmail は CNAME (DNS エイリアス) を実際の名前に変換します。domain.com
-> server.domain.com
CNAMEを削除するまたはserver.domain.com の MX レコードを追加する
答え2
複数の電子メール サーバーを実行している場合 (説明からするとそうであるように思われます)、各サーバーに A レコードが必要です。その後、ドメインの MX エントリと一致するように、各サーバーの CNAME レコードを追加できます。
domain.com CNAME server.domain.com
server.domain.com A 1.1.1.1
server2.domain.com A 1.1.1.2
mail.domain.com CNAME server2.domain.com
mail1.domain.com CNAME server.domain.com
MX mail.domain.com 10
MX mail1.domain.com 20
次に、SMTP サーバー設定で MUA を mail.domain.com にポイントする必要があります。