7
DebianボックスでExim4のprimary_hostnameを変更するにはどうすればよいですか?
サーバーからのHELOの受け入れを拒否するメールを配信しようとしているリモートSMTPサーバー: 504 5.5.2 <localhost>: Helo command rejected: need fully-qualified hostname どうやら、私のExim4サーバーlocalhostはFQDNとして送信します。ネットと多数の構成ファイルを検索すると、HELO中にFQDNとして送信された値がprimary_hostname構成変数から取得されることがわかりました。 私の質問は、Debianシステムでこの変数を変更する正しい方法は何ですか?Exim4の設定ファイルに値を単純にハードコーディングできると思いますが、値が自動的に対応する/etc/mailnameか、他の中央集権化された名前の設定に対応していると、より意味がありそうです。 私の質問に対する答えは、Debian wikiのこのテキストにあると感じています。 EHLO / HELOでEximが使用する名前は、構成オプションから取得されますprimary_hostname。Debianのexim4デフォルト設定は設定されませんprimary_hostname。Eximは、デフォルトでuname()に設定してホスト名を見つけます。その呼び出しが1つのコンポーネントのみを返す場合、gethostbyname()またはgetipnodebyname()を使用して完全修飾ホスト名を取得します。 Eximがlocalhost.localdomainとしてHELOを使用している場合、Debianインストーラーのいくつかのバージョンで作成された/ etc / hostsの設定が間違っている可能性があります。この場合、/ etc / hostsを修正してください。 残念ながら、Linuxサーバーの管理に十分な知識がなく、このすべての意味を正確に知ることはできません。