Buzón virtual de Postfix: correo rechazado si 'myhostname' no es 'localhost'

Buzón virtual de Postfix: correo rechazado si 'myhostname' no es 'localhost'

Estoy usandoeste cómopara configurar buzones de correo virtuales para cuentas que no son de Linux usando postfix.

Esta parte de mi 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

Esto funciona, pero sólo cuando myhostname está configurado en localhost. Si configuro myhostname en aviacao.pt, no recibirá correos electrónicos:

550 5.1.1: Dirección del destinatario rechazada: usuario desconocido en la tabla de destinatarios local

¿Por qué es este el caso? El procedimiento incluso dice que configurar myhostname como localhost puede causar problemas:

Usar localhost como myhostname puede causar problemas ya que esta variable se usa en el mensaje EHLO que envía el servidor.

Es esta la mejor manera? ¿Esto causará problemas?

Respuesta1

Establezca mi nombre de host nuevamente en " aviacao.pt"

Añade la línea:

mydestination = aviacao.pt, localhost, localhost.localdomain

información relacionada