Herramientas de usuario

Herramientas del sitio


notas:postfix

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
notas:postfix [2014/10/28 13:06] cayunotas:postfix [2014/10/28 13:10] (actual) cayu
Línea 1: Línea 1:
 +====== Postfix ======
 +
 +=== Preferir resolución LOCAL antes que DNS  ===
 +
 +<code>
 +lmtp_host_lookup = native
 +smtp_host_lookup=native
 +#disable_dns_lookups = yes
 +ignore_mx_lookup_error = yes
 +</code>
 +
 +=== Errores comunes ===
 +
 +Error : 
 +
 +<code>
 +postfix/postdrop[13652]: warning: unable to look up public/pickup: No such file or directory
 +</code>
 +
 +Solución
 +
 +<code>
 +sudo mkfifo /var/spool/postfix/public/pickup
 +sudo /etc/init.d/postfix restart
 +</code>
 +
 +=== 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**
 +<code>
 +virtual_alias_maps = regexp:/etc/postfix/virtualregexp
 +</code>
 +
 +**/etc/postfix/virtualregexp**
 +<code>
 +# razonsocialvieja.com a razonsocialnueva.com.ar
 +/(.*)@razonsocialvieja.com/ $1@razonsocialnueva.com.ar
 +</code>
 +
 +Luego hay que ejecutar
 +
 +<code>
 +# postmap virtualregexp
 +</code>
 +
 +Y este seria el test
 +
 +<code>
 +# postmap -q sergio.cayuqueo@razonsocialvieja.com regexp:virtualregexp
 +sergio.cayuqueo@razonsocialnueva.com.ar
 +</code>
 +
 +O sea postfix traduce todo al nuevo dominio.
 +