viernes, diciembre 17, 2010

Postfix no muestra mensaje 220 (service ready)


En ocaciones el mail no funciona por que al conectarse al servidor para enviar el correo no responde cono el mensaje 220. El mensaje 220 es cuando una conexión SMTP se establece.

Una posible causa de ese error es porque no está correctamente seteado el parametro Aliases, el cual es un archivo donde se le dice a Postfix como mapear los alias a nombres de usuarios reales en el sistema; por ejemplo, los correos enviados a postmaster serán realmente enviados al usuario root.

Para verificar eso, lo hacemos primero creando un archivo llamado aliases, que generalmente lo ubicaremos dentro de Linux en /etc/ y luego, dentro de ese archivo, digitamos lo siguiente:

postmaster: root

Una vez hecho lo anterior, ejecutamos el comando newaliases, el cual crearé un archivo aliases.db que deberá de situarse también dentro de /etc/

Y finalmente, dentro del archivo de configuración de Postfix, ubicado en /etc/postfix/main.cf ingresamos las siguientes líneas:

alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases

Luego, guardamos el archivo y reiniciamos el servicio con el comando postfix reload

No hay comentarios: