web-dev-qa-db-ja.com

後置名を「localhost」から意味のある名前に変更しますか?

サーバーにpostfixを実行して、Webサイトがメールを送信できるようにします。 sendmail固有のドロップインとして使用しています。

電子メールが送信されるとき、HELO文字列にはlocalhostが含まれているようです。これは、私のクライアントの1人が、localhostがHELO文字列内で機能できないというスパムブロッカーからメールが返されたと言ったことを除いて、問題にはなりません。驚くばかり。

そこで、/etc/mailnameを編集してメインのドメイン名にしました。そして、次のように/etc/postfix/main.cfを編集しました:

smtpd_banner = ESMTP $mail_name

しかし、これは(postfixを再起動した後)送信済みメールのヘッダーに表示されるものです。

Delivered-To: [email protected]
Received: by 22.194.173.22 with SMTP id bi10csp117521wjc;
        Tue, 2 Apr 2013 07:24:18 -0700 (PDT)
X-Received: by 10.68.22.168 with SMTP id pt8mr24540246pbb.10.1364912657736;
        Tue, 02 Apr 2013 07:24:17 -0700 (PDT)
Return-Path: <[email protected]>
Received: from localhost (example.com. [22.22.22.22])
        by mx.google.com with ESMTP id l6si2328296pao.283.2013.04.02.07.24.16;
        Tue, 02 Apr 2013 07:24:17 -0700 (PDT)

Example.comでドメインをサブブしました。

localhostの邪悪な統治を打ち消すには、何を編集する必要がありますか?!

8
Oli

Hurrrrrr

just/etc/postfix/main.cfに次の行があることに気付きました:

myhostname = localhost

私はそれを次のように変更しました:

myhostname = example.com

そして再起動しました。すべてが修正されました。

9
Oli