ホスト名を指定する方法を説明する 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