Caixa de correio virtual Postfix - correio rejeitado se 'myhostname' não for 'localhost'

Caixa de correio virtual Postfix - correio rejeitado se 'myhostname' não for 'localhost'

estou a usareste tutorialpara configurar caixas de correio virtuais para contas não-linux usando postfix.

Esta parte do meu main.cnf:

myhostname = localhost
mydomain = aviacao.pt
myorigin = aviacao.pt
mynetworks = 127.0.0.0/8
mailbox_size_limit = 0
virtual_mailbox_domains = aviacao.pt
virtual_mailbox_base = /home/vmail
virtual_mailbox_maps = hash:/etc/postfix/vmaps
virtual_minimum_uid = 1000
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000
relay_host = 
recipient_delimiter = +
inet_interfaces = all
unknown_local_recipient_reject_code = 550

Isso funciona, mas somente quando myhostname está definido como localhost. Se eu definir myhostname como aviacao.pt, ele não receberá emails:

550 5.1.1: Endereço do destinatário rejeitado: Usuário desconhecido na tabela de destinatários locais

Por que isso acontece? O tutorial ainda diz que definir myhostname como localhost pode causar problemas:

Usar localhost como myhostname pode causar problemas, pois esta variável é usada na mensagem EHLO que o servidor envia.

É este o melhor caminho? Isso causará problemas?

Responder1

Defina meuhostname de volta para " aviacao.pt"

Adicione a linha:

mydestination = aviacao.pt, localhost, localhost.localdomain

informação relacionada