Je lance postfix sur mes serveurs pour permettre aux sites Web d’envoyer des courriels. Je l'utilise comme un drop-in pour sendmail
convenable.
Lorsqu'un courrier électronique est envoyé, la chaîne HELO semble contenir localhost
name__. 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 localhost
ne 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.
localhost
name__?!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é.