Изменить имя постфикса с «localhost» на что-то значимое?


8

Я использую 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.

Что мне нужно отредактировать, чтобы уничтожить царство зла localhost?!

Ответы:


10

Урррррр .

Я только что заметил, что /etc/postfix/main.cfтам была строка, которая гласила:

myhostname = localhost

Я изменил это на:

myhostname = example.com

И перезапустил. Все исправлено.


2
Я пытаюсь это на Fedora 16.04, и даже после перезагрузки это не работает. Я установил и то, hostnameи другое myorigin- реальный домен, и «злая регина» localhost продолжается. Любые идеи?
Startec
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.