Changer le nom du suffixe «localhost» en quelque chose de significatif?

8

J'exécute postfix mes serveurs pour permettre aux sites Web d'envoyer des courriels. Je l'utilise comme drop-in pour sendmailbien.

Lorsqu'un e-mail est envoyé, la chaîne HELO semble contenir localhost. Ce ne serait pas un problème, sauf qu'un de mes clients vient de dire qu'un e-mail leur a été retourné par un bloqueur de spam disant qu'il localhostne peut pas figurer dans la chaîne HELO. Impressionnant.

J'ai donc modifié /etc/mailnamemon nom de domaine principal. Et j'ai édité /etc/postfix/main.cfpour que:

smtpd_banner = ESMTP $mail_name

Pourtant, c'est ce que je vois dans l'en-tête d'un e-mail envoyé (après avoir redémarré 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)

J'ai remplacé mon domaine avec example.com.

Que dois-je modifier pour annuler le règne du mal localhost?!

Oli
la source

Réponses:

10

Hurrrrrr .

Je viens de remarquer qu'il /etc/postfix/main.cfy avait une ligne qui disait:

myhostname = localhost

J'ai changé cela en:

myhostname = example.com

Et redémarré. Tout est réparé.

Oli
la source
2
J'essaie ceci sur Fedora 16.04 et même après un redémarrage, cela ne fonctionne pas. J'ai défini les deux hostnameet myoriginun domaine réel et le "regin diabolique" de localhost continue. Des idées?
Startec