Posted in Varios

warning: do not list domain example.com in BOTH mydestination and virtual_alias_domains

Al instalar virtualmin para usarlo como servidor web/mail entre otros, la configuración por defecto suele ser más que suficiente. Pero, si vemos el log de postfix, nos encontraremos un warning que nos indica que algo no está del todo bien:

warning: do not list domain example.com in BOTH mydestination and virtual_alias_domains

Aunque no es un error y el servidor de correo funcionará perfectamente a muchos nos gusta dejar un log limpio, sin errores ni warnings.

La solución está en cambiar el parámetro $myhostname dentro de mydestination en el archivo /etc/postfix/main.cf. Dicha modificación se quedaría tal que así:

mydestination = $myhostname, localhost.$mydomain, localhost
myorigin = $mydomain
mydomain = server.example.com
myhostname = $mydomain

Básicamente, en el parámetro mydomain hemos elegido un subdominio diferente al de myorigin. También hay que tener en cuenta que el archivo /etc/postfix/main.cf es mucho más completo. Sólamente hemos indicado cómo se quedarían los cambios realizados para que desaparezca el warning y el servidor siga funcionando correctamente.

Otras sugerencias encontradas en stackexchange y similares provocan que el servidor deje de recibir correos.