私のアプリケーションでは、通知メールを時々送信する必要があります。(SMTP 経由で) メールを送信するには、その特定のドメイン (電子メール アドレスのドメイン部分) の MX サーバーを取得する必要があります。これは Unix アプリケーションではなく、組み込みアプリケーションです。
私がすることは次のようになります::
1 - ドメインを含む DNS クエリ (MX タイプ) を現在の DNS に送信します。
2 - レスポンスに MX answer が含まれている場合、この関数から成功を返します
3 - 最初の NS レコードを読み取り、その IP アドレスを現在の DNS にコピーします。1 に進みます。
これは数回ループする可能性があり、これは予期されていることですが、応答には ns1.blahblah.com のような名前のサーバーの NS レコードが含まれているが、それらの IP アドレスは含まれていないことは予期していません。この場合、この NS の IP を見つけるために別のクエリを送信する必要があります。これは 1 つの電子メール アドレス (1 つのドメイン) についてのみ見られましたが、他のアドレスは問題なく機能していました。
これは正常な動作ですか? 私見、これは DNS レコードの設定ミスです。何かご意見は ?
前もって感謝します...