Test Foro de elhacker.net SMF 2.1

Sistemas Operativos => GNU/Linux => Mensaje iniciado por: gAb1 en 27 Abril 2017, 13:52 PM

Título: postfix: user unknown in local recipent table
Publicado por: gAb1 en 27 Abril 2017, 13:52 PM
Estoy configurando un servidor mail con postfix y tengo el siguiente problema cuando uso un dominio como principal:

# /etc/postfix/main.cf
myhostname = mail.example.com
# no need for mydomain, will be example.com


Cuando envio un mail a me@example.com, postfix da el siguiente error:

postfix/smtpd[3540]: NOQUEUE: reject: RCPT from mail-oln040092065078.outbound.protection.outlook.com[40.92.65.78]: 550 5.1.1 <me@example.com>: Recipient address rejected: User unknown in local recipient table;

El error no tiene ningún sentido, ya que esta todo bien configurado, la prueba de ello es que si quito ese dominio del `hostname` y uso otro, funciona pero ahora el error lo da para el dominio que esta en hostname.

La solución hasta ahora ha sido poner un hostname falso, pero necesito configurar rDNS y para ello tengo que usar un dominio real para que resuelva la IP.

¿Alguien sabe por qué da ese error?

Gracias.
Título: Re: postfix: user unknown in local recipent table
Publicado por: gAb1 en 28 Abril 2017, 12:48 PM
Encontré el fallo:

(From: http://www.postfix.org/VIRTUAL_README.html#virtual_mailbox)
Citar
NEVER list a virtual MAILBOX domain name as a mydestination domain!

Se quitan de la configuración:
mydestination = $mydomain, localhost.$mydomain, localhost, localhost.localdomain
mydestination = localhost, localhost.localdomain

Y se añade donde el resto de dominios:

virtual_mailbox_domains = dominio.com otrodominio.com example.com