Exim4のホスト名とFQDNはどうあるべきですか?


0

sudo aptアップグレードを実行した後、EXIM4でエラーが表示され始めました。一部のサーバーは次のメッセージを返します。

SMTP error from remote mail server after HELO mycompanyname: 504 5.5.2 : Helo command rejected: need fully-qualified hostname

ホスト名とFQDNはどうあるべきですか?

これは私の/ etc / hostです:

# Your system has configured 'manage_etc_hosts' as True.
# As a result, if you wish for changes to this file to persist
# then you will need to either
# a.) make changes to the master file in /etc/cloud/templates/hosts.tmpl
# b.) change or remove the value of 'manage_etc_hosts' in
# /etc/cloud/cloud.cfg or cloud-config from user-data
#
127.0.1.1 MyOldDropletName MyOldDropletName
127.0.0.1 localhost
<internal_ip_to_another_droplet> DropletName

これは私のホスト名-f:

mycompanyname

これは私のexim4構成(update-exim4.conf.conf)です:

dc_other_hostnames='OldDropletName; smtp.mycompany.com; smtp; localhost.localdomain; localhost'

OldDropletNameとは、サイトがDigitalOceanでホストされ、各サーバー(ドロップレット)にalias_nameがあり、このエイリアス名がOldDropletNameであるためです。

回答:


0

hostname -fsmtp.mycompany.comFQDNなどのhostname + domain を返す必要があります。

/etc/hostnameyour FQDN=に入れて、smtp.mycompany.comDNSの逆PTRレコードが同じ名前を返すことを確認してください。

デフォルトでは、eximを使用して$primary_hostname、これを次のremote_smtp:ようにオーバーライドできます。

remote_smtp:
    driver = smtp
    helo_data = smtp.mycompany.com

しかし、メールサーバーを偽造することは悪い考えです FQDN

それ自身を知らないメールサーバーからの接続を拒否することは最近の普通FQDNです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.