introducción
Postfix es un MTA (Mail Transfer Agent), una aplicación que se utiliza para enviar y recibir correo electrónico. En este tutorial, vamos a instalar y configurar Postfix para que pueda ser usado para enviar mensajes de correo electrónico por sólo aplicaciones locales – es decir, los instalados en el mismo servidor que Postfix está instalado.
¿Por qué quieres hacer eso?
Si usted ya está usando un proveedor de correo electrónico de terceros para enviar y recibir mensajes de correo electrónico, usted, por supuesto, no es necesario para ejecutar su propio servidor de correo. Sin embargo, si usted maneja un servidor de la nube en la que ha instalado aplicaciones que necesiten enviar notificaciones por correo electrónico, corriendo un local, enviar sólo servidor SMTP es una buena alternativa al uso de un proveedor de servicios de correo electrónico 3 ª parte o ejecutar un servidor SMTP en toda regla .
Un ejemplo de una aplicación que envía notificaciones por correo electrónico es OSSEC, que enviará alertas de correo electrónico a cualquier dirección de correo electrónico configurada (consulte Cómo instalar y configurar OSSEC Seguridad Notificaciones en Ubuntu 14.04). Aunque OSSEC o cualquier otra aplicación de este tipo pueden utilizar el servidor SMTP del proveedor de correo electrónico de terceros para enviar alertas de correo electrónico, también puede utilizar una (sólo enviar) servidor SMTP local.
Eso es lo que usted aprenderá cómo hacer en este tutorial: cómo instalar y configurar Postfix como un servidor SMTP de envío solamente.
Nota: Si su caso de uso es recibir notificaciones de su servidor en una única dirección, email que son marcados como spam no es un problema importante, ya que se puede blanca de ellos.
Si su caso de uso es enviar correos electrónicos a los potenciales usuarios del sitio, tales como mensajes de correo electrónico de confirmación de la junta mensaje inscripciones, que sin duda debe hacer el paso 5, de manera correos electrónicos de su servidor son más propensos a ser visto como legítimo. Si sigues teniendo problemas con mensajes de correo electrónico de su servidor están marcados como spam, usted tendrá que hacer la solución de problemas por su cuenta.
Requisitos previos
Rellena los siguientes requisitos previos.
Ubuntu 14.04 Gotita
Ir a través de la configuración inicial. Eso significa que usted debe tener una cuenta de usuario estándar con privilegios sudo
Tener un nombre de dominio válido, como example.com, apuntando a su Gotita
El nombre de su servidor debe coincidir con este dominio o subdominio. Puede verificar el nombre del servidor, escriba el nombre de host en el símbolo del sistema. La salida debe coincidir con el nombre que le dio la gotita cuando se estaba creando, como example.com
Si se han cumplido todos los requisitos previos, que está ahora listo para el primer paso de este tutorial.
Paso 1 – Instalar Postfix
En este paso, usted aprenderá cómo instalar Postfix. La forma más eficiente para instalar Postfix y otros programas necesarios para las pruebas de correo electrónico es instalar el paquete mailutils escribiendo:
sudo apt-get install mailutils
Instalación mailtuils también causarán Postfix a instalar, así como algunos otros programas necesarios para Postfix para funcionar. Después de escribir ese comando, se le presentará con la salida que dice algo así como:
Se instalarán los siguientes paquetes NUEVOS:
guile-2.0-libs libgsasl7 libkyotocabinet16 libltdl7 liblzo2-2 libmailutils4 libmysqlclient18 libntlm0 libunistring0 mailutils postfix ssl-cert-mysql común mailutils común
0 actualizados, 14 se instalarán, 0 para eliminar y 3 no actualizados.
Necesidad de obtener 5.481 kB de archivos.
Después de esta operación, se utilizarán 26,9 MB de espacio de disco adicional.
¿Quieres continuar? [Y / n]
Pulse ENTER para instalarlos. Cerca del final del proceso de instalación, se le presentará con una ventana que se ve exactamente como el de la imagen de abajo. La opción por defecto es Internet Site. Esa es la opción recomendada para este tutorial, así que presione TAB, a continuación, ENTER.
Después de eso, usted obtendrá otra ventana al igual que el de esta imagen siguiente. El nombre de correo del sistema debe ser el mismo que el nombre que ha asignado a la gotita cuando estaban creando. Si muestra un subdominio como mars.example.com, cambiarlo a sólo example.com. Cuando haya terminado, presione TAB, a continuación, ENTER.
Introduzca su nombre de dominio, a continuación, pulse TAB para seleccionar
Después de la instalación ha finalizado correctamente, continúe con el paso 2.
Paso 2 – Configurar Postfix
En este paso, usted leerá cómo configurar Postfix para procesar las solicitudes para enviar mensajes de correo electrónico sólo desde el servidor en el que se está ejecutando, es decir, desde localhost. Para que eso suceda, Postfix necesita ser configurado para escuchar sólo en la interfaz de bucle de retorno, la interfaz de red virtual que utiliza el servidor para comunicarse internamente. Para hacer el cambio, abra el archivo de configuración de Postfix principal usando el editor nano.
sudo nano /etc/postfix/main.cf
Con la apertura de archivo, desplácese hacia abajo hasta que vea las indicaciones que figuran en este bloque de código.
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
Cambie la línea que dice inet_interfaces = all a inet_interfaces = sólo bucle invertido. Cuando haya terminado, esa misma sección del archivo ahora debe decir:
mailbox_size_limit = 0
recipient_delimiter = +
sólo loopback inet_interfaces =
En lugar de bucle de retorno de sólo también puede utilizar localhost, por lo que la sección modificado también puede leer:
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = localhost
Cuando haya terminado de editar el archivo, guardar y cerrar (presiona CTRL + X, seguido presionando Y, a continuación, ENTER). Después de eso, reinicie Postfix escribiendo:
sudo restart Postfix servicio
Paso 3 – Prueba de que el servidor SMTP puede enviar correos electrónicos
En este paso, usted leerá cómo probar si Postfix puede enviar correos electrónicos a cualquier cuenta de correo electrónico externa. Usted va a utilizar el comando mail, que es parte del paquete mailutils que se instaló en el paso 1.
Para enviar un mensaje de prueba, escriba:
echo “Este es el cuerpo del correo electrónico” | correo -s “Esta es la línea de asunto” user@example.com
En el ejercicio de su propia prueba (s), puede utilizar el texto línea de cuerpo y sujeta como está, o cambiar a su gusto. Sin embargo, en lugar de user@example.com, utilizar una dirección de correo electrónico válida, en la parte de dominio puede ser gmail.com, fastmail.com, yahoo.com, o cualquier otro proveedor de servicios de correo electrónico que utiliza.
Ahora comprobar la dirección de correo electrónico donde enviar el mensaje de prueba.
Usted debe ver el mensaje en su bandeja de entrada. Si no es así, revise su carpeta de correo no deseado.
Nota: Con esta configuración, la dirección en el campo De de los mensajes de correo electrónico de prueba que usted envíe será sammy@example.com, donde sammy es su nombre de usuario de Linux y la parte de dominio es el nombre del servidor. Si cambia su nombre de usuario, la dirección del remitente también cambiará.
Paso 4 – Forward sistema de correo
Lo último que queremos configurar está remitiendo, por lo que obtendrá correos electrónicos enviados a root en el sistema en su dirección de correo electrónico personal, externa.
Para configurar Postfix para que los mensajes de correo electrónico generados por el sistema serán enviados a su correo electrónico, tiene que editar el archivo / etc / aliases.
sudo nano / etc / aliases
El contenido completo del archivo en una instalación por defecto de Ubuntu 14.04 se muestra en este bloque de código:
# Consulte man 5 alias de formato
postmaster: root
Con esa configuración, generados por el sistema los correos electrónicos se envían al usuario root. Lo que quiero hacer es editarlo para que los correos electrónicos se redirigen a su dirección de correo electrónico. Para lograr esto, edite el archivo para que se lea:
# Consulte man 5 alias de formato
postmaster: root
root: sammy@example.com
Reemplace sammy@example.com con su dirección de correo electrónico personal. Cuando haya terminado, guarde y cierre el archivo. Para que el cambio tenga efecto, ejecute el siguiente comando:
sudo newaliases
Ahora puede probar que funciona mediante el envío de un correo electrónico a la cuenta de root usando:
echo “Este es el cuerpo del correo electrónico” | correo -s “Esta es la línea de asunto” root
Usted debe recibir el correo electrónico en su correo electrónico. Si no es así, revise su carpeta de correo no deseado.
(Opcional) Paso 5 – Proteja su dominio de los spammers
En este paso, se le dará enlaces a los artículos para ayudarle a proteger su dominio desde el que se utiliza para enviar spam. Este es un paso opcional, pero muy recomendable, porque si se ha configurado correctamente, esto hace que sea difícil para enviar correo no deseado con una dirección que parece proceder de su dominio.
Hacer estos pasos de configuración adicionales también hará que sea más probable que los proveedores de correo común ver a los correos electrónicos de su servidor como legítima, en lugar de marcarlos como spam.
Leave a Reply