Я использую postfix на своих серверах, чтобы веб-сайты могли отправлять электронную почту. Я использую это как sendmailподходящее.
Когда электронное письмо отправлено, строка HELO, кажется, содержит localhost. Это не будет проблемой, за исключением того, что один из моих клиентов только что сказал, что им было возвращено электронное письмо от блокировщика спама, в котором говорится, что он localhostне может быть включен в строку HELO. Потрясающие.
Таким образом, я отредактировал, /etc/mailnameчтобы быть моим главным доменным именем. И я отредактировал /etc/postfix/main.cfтак, чтобы:
smtpd_banner = ESMTP $mail_name
Но это то, что я вижу в заголовке отправленного письма (после перезапуска постфикса):
Delivered-To: oli@example.com
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: <oli@example.com>
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.
hostnameи другоеmyorigin- реальный домен, и «злая регина» localhost продолжается. Любые идеи?