Postfix: 外部 DNS 使用時に電子メール アドレスを解決できない問題

Postfix: 外部 DNS 使用時に電子メール アドレスを解決できない問題

私は Postfix を含むサーバー構成を持っており、外部 DNS を使用するように構成されています。関連するドメイン名は同じサーバー上に構成されていますが、まだライブではありません (外部的には正しい古い IP に解決されます)。基本的に、外部でホストされている Web サイトをサーバーに切り替え、ネーム サーバーを更新します。

問題のドメインの 1 つに ping を実行すると、正しい古い IP が明らかになります。ただし、postifix がドメインを解決しようとすると、ドメインがサーバーに登録されていることがわかり、DNS ルックアップは実行されません (実行した場合、サイトが実際に外部に存在することがわかります)。

新しく作成したドメインを「オンにする」(ネームサーバーを更新する) 準備ができるまで、ローカルで作成されたドメイン名を postfix が無視し、常に DNS ルックアップを実行するように強制する方法はありますか?

前もって感謝します!

答え1

以下は、あなたの状況に当てはまると思われる main.cf のセクションです。

# In addition to the above, the Postfix SMTP server by default accepts mail
# that Postfix is final destination for:
# - destinations that match $inet_interfaces or $proxy_interfaces,
# - destinations that match $mydestination
# - destinations that match $virtual_alias_domains,
# - destinations that match $virtual_mailbox_domains.
# These destinations do not need to be listed in $relay_domains.

ドメインがこれらの場所にリストされていないことを確認してください。さらに、$myhostname と $mydomain に問題のドメインが含まれていない必要があります。そうしないと、そのドメインのメールが受け入れられます。ただし、そのドメインで受信したメールをリレーするように $relay_domains に追加する必要があります。

編集: さらに、ネームサーバーが切り替えられるまで、メール サーバーのホスト名を /etc/hosts ファイルに追加できる場合があります。

関連情報