web-dev-qa-db-ja.com

MXではなくAレコードを介してメールをリレーするSendmail

私は、sendmailを実行しているUbuntuサーバーを持っています(今朝までpostfixを実行していましたが、この問題の原因となるpostfix設定の微調整の可能性を排除するためにsendmailに移動しました)。数週間前まで、このサーバーはドメインの唯一のメールサーバーでした。このボックスからメールを移動するまで、メールは期待どおりに機能し、ローカルユーザーに配信され、正常に送信されました-しかし、このボックスのMTAを介して電子メールが送信されるたびに、MXレコードではなく、私のドメインのAレコードに送信しようとします。これは、CDNを使用しているためうまく機能せず、CDN arenメールを面白くホストしていない。他のすべての場所から私のドメインまでは問題なく、そのサーバーから他のドメインへの送信は問題ありません。問題のサーバーからDigまたはnslookupを実行すると、レコードが正しく表示されるため、これと1週間近く戦った後、私は困惑します。助けていただければ幸いです!

編集:ドメインのDNSレコード。

domain.com CNAMEからserver.domain.com
server.domain.com Aから1.1.1.1
MX mail.maildomain.com priority 10
MX mail1.maildomain.com priority 20

問題のあるサーバーはserver.domain.comです。

ありがとう

2
elliotberg

Sendmailは、CNAME(DNSエイリアス)を本名に変換します。
domain.com-> server.domain.com

CNAMEを削除します[〜#〜] or [〜#〜] server.domain.comのMXレコードを追加します

1
AnFi

複数の電子メールサーバーを実行している場合(説明どおり)、各サーバーにはAレコードが必要です。その後、各サーバーのCNAMEレコードを追加して、ドメインのMXエントリに一致させることができます。

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

次に、MUAのSMTPサーバー設定でmail.domain.comを指定する必要があります。

0
douggro