サーバーに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
の邪悪な統治を打ち消すには、何を編集する必要がありますか?!Hurrrrrr。
just/etc/postfix/main.cf
に次の行があることに気付きました:
myhostname = localhost
私はそれを次のように変更しました:
myhostname = example.com
そして再起動しました。すべてが修正されました。