Debianリポジトリからsendmailをインストールすると、次の出力が表示されます。
Disabling Host statistics file(/var/lib/sendmail/Host_status).
Creating /etc/mail/sendmail.cf...
Creating /etc/mail/submit.cf...
Informational: confCR_FILE file empty: /etc/mail/relay-domains
Informational: confCT_FILE file empty: /etc/mail/trusted-users
Updating /etc/mail/access...
Updating /etc/mail/aliases...
WARNING: local Host name (ixtmixilix) is not qualified; see cf/README: WHO AM I?
これが何を意味するか、私のホスト名を修飾するために何をする必要があるかを誰かに教えてもらえますか?
ホスト名の指定方法を示すreadmeの このページ を参照しています。ホスト名がローカルネットワークの外では機能しないことを警告しています。 sendmailはホスト名をメッセージの送信者として添付しますが、ローカルネットワーク外の人はマシンixtmixilix
を見つけることができないため、相手側では役に立たなくなります。 ixtmixilix.example.com
のように、どこからでも解決できるホスト名を指定する必要があります
問題を解決したUbuntu 14.04の私にとって:
$ Sudo nano /etc/hostname
ホスト名をmy-domain.XXXのようなものに変更します
ここで、XXX = .com OR .net OR .some
次にSudo sendmailconfig
残りすべてを更新しました。次のように構成をテストできます。
$ sendmail -v [email protected] < test.mail
プライベートドメインのメールボックスを、Gmailなどのサービスがこれらの種類のメールをブロックするので使用しました:050 550-5.7.1 [87.68.229.9 12] Our system has detected that this message is 050 550-5.7.1 likely unsolicited mail. To reduce the amount of spam sent to Gmail, 050 550-5.7.1 this message has been blocked. Please visit 050 550 5.7.1 https://support.google.com/mail/answer/188131 for more information. u3si25544809wje.160 - gsmtp
どこ test.mail
は、送信するメッセージを含むファイルです
Debian 8(Jessie)で動作します:
$ Sudo hostnamectl set-hostname yourdomain.com
次に、この方法でテストします。
$ hostname yourdomain.com
この出力は 完全修飾ドメイン名(FQDN) を参照しています。これは、IPアドレスまたはドメイン名(ドットが含まれているもの)です。