sendmailで発信HELOを指定する方法は?


9

sendmailを使用して送信メールを送信するときに、HELO / EHLOのようにメールサーバーが提示するFQDN(ホストとドメイン名)をどのように指定しますか?

回答:


14

以下をsendmail.mcに追加しました:

define(`confDOMAIN_NAME', `mail.foo.com')dnl

その後:

m4 sendmail.mc > sendmail.cf
service sendmail restart

また、これがhttp://www.port25.com/domainkeys/(auth-results@verifier.port25.com)のメール検証サービスで機能することを確認しました。きちんとしたサービス、あなたはそれに電子メールを送り、それはあなたのSPF、ドメインキーなどに関する情報でfromヘッダーに返信します...


警告の言葉(おそらく常識かもしれませんが、とにかくそれについて触れます)。の値はconfDOMAIN_NAME、メールドメインであってはなりません。これを設定すると、メールボックスはローカルである(またはローカルである必要がある)と見なされるため、sendmailはメッセージを拒否します。
マイクB

これは質問とは直接関係ありませんが、ここに到着foo.localdomainしてメールヘッダーに表示されないようにする方法について情報を探している人は、送信メールのヘッダーにMASQUERADEローカルマシン名が含まれていないことを確認する関数を使用してみてください。 。私はここから(行は任意の前に入力しなければならないということだMAILERエントリ)cyberciti.biz/tips/...
armadadrive

mail.foo.comはドメイン名ですか?
Yohanes AI 2018

5

完全性のために-使用することもできます

define(confHELO_NAME,`something.not.the.same.as.the.domain.name')

より完全な制御が必要な場合(たとえば、freeb-bsd jailの場合)、confDOMAIN_NAMEおよびMASQUERADE_ASをHELO / EHLO名とは非常に異なるように設定することが望ましい場合があります。

Dw。


0
define(`confSMTP_LOGIN_MSG', `$j; $b')dnl

また/etc/hosts、以下のようにファイルを構成します

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