web-dev-qa-db-fra.com

Changer le nom de postfix de "localhost" en quelque chose de significatif?

Je lance postfix sur mes serveurs pour permettre aux sites Web d’envoyer des courriels. Je l'utilise comme un drop-in pour sendmailconvenable.

Lorsqu'un courrier électronique est envoyé, la chaîne HELO semble contenir localhostname__. Cela ne poserait pas de problème, si ce n'est qu'un de mes clients vient de dire qu'un email leur a été renvoyé par un bloqueur de spam lui disant que localhostne peut figurer dans la chaîne HELO. Impressionnant.

J'ai donc édité /etc/mailname pour qu'il soit mon nom de domaine principal. Et j'ai édité /etc/postfix/main.cf pour que:

smtpd_banner = ESMTP $mail_name

C'est pourtant ce que je vois dans l'en-tête d'un email 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 par exemple.com.

Que dois-je modifier pour annuler le règne pervers de localhostname__?!

8
Oli

Hurrrrrr.

J'ai juste remarqué que, dans /etc/postfix/main.cf, une ligne se lisait comme suit:

myhostname = localhost

J'ai changé cela en:

myhostname = example.com

Et redémarré. Tout est fixé.

9
Oli