O que devo definir no myhostname / mydestination do postfix?

2

Estou usando o Ubuntu, em um servidor web preciso enviar e-mail (via sendgrid), este servidor nunca recebe nenhum e-mail externo e tenho as seguintes configurações de nome de host

/etc/hostname = example
/etc/hosts = www.example.com.int example (the fqdn has no entry in DNS server)

O servidor da web será acessado por trás de um balanceador de carga (que o DNS definiu como www.example.com)

Agora, para main.cf , qual configuração é preferida?

myhostname = www.example.com.int
mydestination = www.example.com.int, example.com.int, localhost

OR

myhostname = www.example.com
mydestination = www.example.com, example.com, localhost
    
por Howard 28.06.2014 / 08:28

2 respostas

4

$myhostname é por padrão igual ao FQDN do sistema. Isso deve ser como hostname.example.com . Dê uma olhada nas páginas de manual do hostname e associe-se para configurá-lo corretamente para o seu sistema. A variável $myhostname é usada em muitos outros parâmetros, como smtp_helo_name , que deve ser um FQDN válido e correto. Caso contrário, seu e-mail pode ser rejeitado por muitos servidores, ou pelo menos marcado como spam (rejeitar o helos errado é uma boa técnica de redução de spam).

Como Craig Watson já disse, mydestination não é tão importante se nenhum email for entregue lá. (Mas ler e-mails para o administrador do servidor, como webmaster e postmaster, é altamente recomendado!)

Última ação: certifique-se de que este servidor está incluído na sua entrada SPF no DNS.

    
por 28.06.2014 / 22:04
1

myhostname deve ser definido para o FQDN do servidor.

Se o seu servidor nunca receber email, você poderá definir com segurança mydestination para localhost , pois a diretiva mydestination controla os domínios que o Postfix tentará fornecer localmente.

Veja a documentação do Postfix: link

    
por 28.06.2014 / 12:28