Executo o postfix dos meus servidores para permitir que os sites enviem email. Estou usando-o como um comparativo sendmail
adequado.
Quando um email é enviado, a string HELO parece conter localhost
. Isso não seria um problema, exceto que um dos meus clientes acabou de dizer que um e-mail foi retornado a eles de um bloqueador de spam dizendo que localhost
não pode aparecer na cadeia HELO. Impressionante.
Então eu editei /etc/mailname
para ser meu nome de domínio principal. E eu editei /etc/postfix/main.cf
para que:
smtpd_banner = ESMTP $mail_name
No entanto, é isso que vejo no cabeçalho de um email enviado (após reiniciar o postfix):
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)
Substituí meu domínio por exemplo.com.
hostname
emyorigin
para um domínio real e o "mau domínio" do localhost continua. Alguma ideia?