Postfix-Namen von "localhost" in etwas Sinnvolles ändern?

8

Ich führe Postfix auf meinen Servern aus, damit Websites E-Mails senden können. Ich benutze es als Drop-In für sendmailrichtig.

Wenn eine E-Mail gesendet wird, scheint die HELO-Zeichenfolge zu enthalten localhost. Dies wäre kein Problem, außer dass einer meiner Kunden gerade gesagt hat, dass eine E-Mail von einem Spam-Blocker an sie zurückgesendet wurde, der besagt, dass localhostdie HELO-Zeichenfolge nicht enthalten sein kann. Genial.

Also habe ich /etc/mailnamemeinen Hauptdomainnamen bearbeitet . Und ich habe /etc/postfix/main.cfso bearbeitet :

smtpd_banner = ESMTP $mail_name

Dies ist jedoch das, was ich in der Kopfzeile einer gesendeten E-Mail sehe (nach dem Neustart von 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)

Ich habe meine Domain mit example.com unterbunden.

Was muss ich bearbeiten, um die böse Herrschaft von localhost?!

Oli
quelle

Antworten:

10

Hurrrrrr .

Ich habe gerade bemerkt, dass /etc/postfix/main.cfdort eine Zeile stand, die lautete:

myhostname = localhost

Ich habe das geändert in:

myhostname = example.com

Und neu gestartet. Alles ist behoben.

Oli
quelle
2
Ich versuche dies auf Fedora 16.04 und selbst nach einem Neustart funktioniert dies nicht. Ich habe beides hostnameund myorigineine reale Domäne festgelegt und das "böse Regin" von localhost geht weiter. Irgendwelche Ideen?
Startec