this のブログ投稿で彼が提案しています
echo '127.0.0.1 localhost EXAMPLE.my_domain localhost.localdomain EXAMPLE' >> /etc/hosts
しかし、投稿を終了します
しかし、これにはいくつかの副作用がある可能性があるため、あまり望ましくないアプローチです。
this の質問では、解決策についての明確な答えはありません。
質問
SendmailにFQDNを与えるための推奨される方法は何ですか?
Sendmailでは、次の2つのことを行います。
confDOMAIN_NAME
sendmail.mcで正しい名前を反映します。define(`confDOMAIN_NAME', `mail.juicybanana.com')dnl
あなたはメールサーバーがインターネットに送信しようとしていると言います。これは、パブリックメールサーバーに接続することを意味し、(SMTP HELOの一部として)最初に行うことは、独自のFQDNを宣言することです。
ここでfalseまたは非解決のFQDNを使用すると、多くのメールサーバーはそれ以上の通信を拒否するか、メールを受信したとしてもそれをスパムの強力な指標として使用します。 sendmail
configで使用するには、ドメイン名を登録し、その下で有効なホスト名を宣言することを強くお勧めします。すでにドメイン名を持っている場合は、新しいサブドメインと、その下にこのサーバーのホスト名を宣言できます。
存在しないFQDNを回避できる唯一のメールサーバーは純粋に内部的なものであり、それでも多くの場合、私は有効なFQDNを使用することを人々に勧めるのは非常に苦痛です。
/ etc/hostsに、ホストのIPアドレスごとに1つずつ、このホストの構成済みホスト名を(適切なコマンドを使用して)記録することをお勧めします。これにより、sendmailはDNSを照会する必要がなくなります。 「彼」は、これが誰であれ、間違っています。彼はあなたにあなた自身の足を撃つ完璧な方法を示しています。