ここでいうsendmailとは何ですか?


13

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?

誰かがこれが何を意味するのか、ホスト名を修飾するために何をする必要があるのか​​教えてもらえますか?

回答:


10

ホスト名の指定方法が記載されているreadmeのこのページを参照しています。ホスト名がローカルネットワーク外では機能しないことを警告しています。sendmailはメッセージの送信者としてホスト名を添付しますが、ローカルネットワーク外の人がマシンを見つけられないため、相手側では役に立たなくなりますixtmixilix。次のように、どこからでも解決できるホスト名を指定する必要がありますixtmixilix.example.com


ドキュメントで提案されている行をどこに置くべきですか?(Dmbar.com define(confDOMAIN_NAME '、$w.$m')dnl)入ってい/etc/mail/sendmail.mcますか?
スローズ14

1
in /etc/mail/sendmail.cf.mc実行後に自動的に更新されます:sendmailconfigcmd
Abdennour TOUMI 14

2
@AbdennourTOUMIそれは逆ではないのは確かですか?編集しsendmail.mc.cf更新されますか?
ジェズントーマス

@JezenThomasそれは逆のように見えます。私が編集したときだけそれを直しましたsendmail.mc
-igneosaur

7

問題を解決したUbuntu 14.04の私にとって:

$ sudo nano /etc/hostname

ホスト名をmy-domain.XXXなどに変更します

XXX = .comまたは.netまたは.some

その後sudo sendmailconfig、残りのすべてを更新しました設定をテストできます:

$ sendmail -v username@privateDomain.ext < 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送信したいメッセージを含むファイルはどこにありますか


私のために働いていませんでした
PJunior

@PJunior、発言ありがとうございます、修正されました!ファイル名-それはtest.mailだった
Jadeye

私は/ etc / hostname /のエディションについて話していました
PJunior

@PJunior、そのファイルではなく、フォルダ、したがって/ etc / hostname-通常はマシン名を保持します。あなたのように自分のマシン名を取得する場合、猫の/ etc /ホスト名を::このコマンドを試してみて、このファイルをXXX、ちょうど編集をしてXXX.comまたはXXX.someや他のFQDNにあなたのマシンの名前を変更
Jadeye

はい、編集します。/しかし、電子メールが送信されている:働いていなかった
PJunior

2

Debian 8(Jessie)の動作:

$ sudo hostnamectl set-hostname yourdomain.com

次に、この方法でテストします。

$ hostname yourdomain.com


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