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