解決しようとしている状況があり、解決方法が完全にはわかりません。
状況は次のとおりです。
たとえば、sub.otherdomain.com
に電子メールアドレスを設定し、さらにAレコードを設定したいドメインがあります。私はこのドメインを所有していませんが、ドメインの所有者は、私のドメインの1つを指すCNAME
レコードを設定しています(たとえば、customer.mydomain.com
)
私の理解では、CNAME
レコードを設定すると、sub.otherdomain.com
のすべてのレコードルックアップでcustomer.mydomain.com
で定義されたレコードが使用されます。これは、私が設定したA
レコードでは正常に機能しているようですが、MX
レコードがCNAME
を正しく通過していないようです。
要約すると、次のレコードが存在します。
CNAME customer.mydomain.com
A xxx.xxx.xxx.xxx
MX (mx details)
私の想定では、xxx @ sub.otherdomain.comに送信される電子メールは、customer.mydomain.com
からのMX
レコードを使用します。そうではありませんか?
チェックアウト http://www.ietf.org/rfc/rfc1123.txt
Sender-SMTPがMAILおよびRCPTコマンドで送信するドメイン名は、「正規化」されている必要があります。つまり、ニックネームやドメインの省略形ではなく、完全修飾のプリンシパル名またはドメインリテラルである必要があります。正規化された名前は、ホストを直接識別するか、MX名です。 CNAMEにすることはできません。
はい、これでうまくいくはずです。から RFC 5321 :
SMTPでドメイン名を使用する場合は、解決可能な完全修飾ドメイン名(FQDN)のみが許可されます。つまり、MX RRまたはアドレス(つまり、AまたはAAAA)RR(セクション5で説明)に解決できる名前と、ターゲットをMXまたはアドレスRRに解決できるCNAMERRが許可されます。 。
そして:
ルックアップは最初に、名前に関連付けられたMXレコードを見つけようとします。 CNAMEレコードが見つかった場合、結果の名前は最初の名前であるかのように処理されます。