Postfix
Preferir resolución LOCAL antes que DNS
lmtp_host_lookup = native smtp_host_lookup=native #disable_dns_lookups = yes ignore_mx_lookup_error = yes
Errores comunes
Error :
postfix/postdrop[13652]: warning: unable to look up public/pickup: No such file or directory
Solución
sudo mkfifo /var/spool/postfix/public/pickup sudo /etc/init.d/postfix restart
Cambio de dominio
Ejemplo, tenemos X aplicacion empresarial con la libreta de direcciones completa de toda la empresa, supongamos que la empresa se fusiona, cambia etc lo que sea y pasa de tener @razonsocialvieja.com a tener @razonsocialnueva.com.ar, y resulta que por la arquitectura/código de la aplicación es muy engorroso cambiar toda la libreta de direcciones en masa.
Y resulta que tenemos un servidor Postfix que actua de relay para esa aplicacion.
Entonces debemos agregar una expresion regular en Postfix para reemplazar todo lo que venga como *@razonsocialvieja.com hacia $1@razonsocialnueva.com.ar
/etc/postfix/main.cf
virtual_alias_maps = regexp:/etc/postfix/virtualregexp
/etc/postfix/virtualregexp
# razonsocialvieja.com a razonsocialnueva.com.ar /(.*)@razonsocialvieja.com/ $1@razonsocialnueva.com.ar
Luego hay que ejecutar
# postmap virtualregexp
Y este seria el test
# postmap -q sergio.cayuqueo@razonsocialvieja.com regexp:virtualregexp sergio.cayuqueo@razonsocialnueva.com.ar
O sea postfix traduce todo al nuevo dominio.