Postfix es uno de los agentes de transferencia de correo más populares hoy en día. Viene como paquete de software libre y de código abierto. Estudios recientes han demostrado que al menos el 25% de los servidores de correo en Internet están utilizando Postfix.
Con el fin de proporcionar la mejor funcionalidad y evitar que su servidor de correo electrónico en una gran cantidad de listas de spam , lo primero que tenemos que hacer es asignar Fully Qualified Domain Name a su servidor y establecer los registros DNS adecuados para apuntar a ella. Ya que estamos instalando un servidor de correo electrónico, es importante configurar los registros MX en nuestro proveedor de DNS y que apunten a nuestro servidor.
Hay muchas formas de instalar postfix, a) podemos descargar su código fuente, compilarlo e instalarlo, b) podemos conseguir el archivo .deb
precompilado para nuestro sistema operativo, o c) podemos hacerlo de la forma más sencilla usando apt-get
(recomendado).
Preparar el sistema
Necesitamos asegurarnos de que nuestros repositorios y nuestro sistema operativo están actualizados antes de proceder a la instalación. No hay ningún inconveniente en ejecutar estos comandos (de hecho se recomienda mantener el sistema actualizado todo el tiempo, así que puedes ejecutar estos comandos todos los días si quieres):
# apt-get update# apt-get upgrade
Instalar Postfix
Lo siguiente que debemos hacer es instalar postfix ejecutando:
# apt-get install postfix
En las versiones más antiguas de Ubuntu, postfix se instala sin necesidad de la interacción del usuario. Sin embargo, si estamos utilizando una de las últimas versiones, durante la instalación se nos preguntará qué tipo de instalación preferimos. En este diálogo, seleccionaremos «Sitio de Internet» e introduciremos el nombre de dominio para nuestro servidor. Después de hacer esto, Postfix está instalado pero todavía tenemos que hacer algunos cambios de configuración antes de que podamos empezar a utilizar nuestro nuevo servidor de correo electrónico.
Configurar Postfix
Por defecto, los archivos de configuración de Postfix se encuentran en /etc/postfix
. Los archivos más importantes son main.cf
y master.cf
. No es necesario editar el archivo master.cf
(a menos que seas un gurú de Postfix y te sientas muy seguro haciéndolo). Toda la configuración que necesitamos cambiar está en el archivo main.cf
. Usa tu editor de texto favorito para abrir y editar el archivo /etc/postfix/main.cf
y asegúrate de configurar las siguientes variables:
myhostname = your.domain.com
Esta variable define quién puede usar el servidor para enviar correos electrónicos. Asegúrate de que se vea como en el ejemplo, lo que significa que sólo el propio servidor puede enviar correos electrónicos. Si abrimos nuestro servidor al mundo sin tener instalado un sistema de autenticación adicional, seremos identificados como spammers en pocos días.
mynetworks = 127.0.0.0/8 /104 /128
Podemos utilizar postfix para servir correos de más de un dominio. Si ese es el caso, los dominios deben ser listados aquí, separados por comas:
mydestination = example1.com, example2.com
Para más información sobre todas las variables de postfix que se pueden configurar, puedes consultar la documentación de postfix.
Después de establecer estas variables tenemos que aplicar la configuración, simplemente recargando el demonio de postfix:
# service postfix reload
Una vez ejecutado este comando, postfix está listo para enviar y recibir correos. Sin embargo, si queremos poder utilizar nuestro cliente de correo favorito para descargar nuestros mensajes debemos instalar un servidor POP3 o IMAP. Dovecot sería una buena opción para ello, ya que también es de código abierto y muy popular.
Probando Postfix
Para probar si Postfix está en funcionamiento podemos ejecutar el siguiente comando, deberías ver una salida similar a la siguiente:
# telnet 127.0.0.1 25Trying 127.0.0.1...Connected to localhost.Escape character is '^]'.220 localhost.localdomain ESMTP Postfix (Ubuntu)
Si ves eso, has configurado correctamente Postfix en tu servidor Ubuntu y ya puedes usarlo como tu agente de transferencia de correo (MTA). No dejes de seguirnos en las redes sociales para el seguimiento de este artículo para configurar Dovecot.