Posted in

Montar un servidor de correo en EC2

Vamos configurar un servidor de correo en EC2 bajo Amazon Linux.

En el Inboud del Security Group de la instancia añadiremos

SMTP   TCP   25   0.0.0.0/0

Creamos en el Route 53 o en nuestro proveedor de DNS un registro tipo A con el subdominio mail apuntando a la IP de la máquina y un registro MX con el siguiente valor:

10 mail.yourdomain.com

(registro A que acabamos de crear).

Nos conectamos a la máquina vía SSH y editamos los siguientes archivos

sudo nano /etc/hosts

En este añadimos mail.yourdomain.com

127.0.0.1   mail.yourdomain.com localhost localhost.localdomain

Y editamos este también

sudo nano /etc/sysconfig/network

Y añadimos

# ...
HOSTNAME=mail.yourdomain.com
# ...

Instalamos Postfix

$ sudo yum install postfix

Postfix tiene una gran documentación, pero para resumir, los cambios mínimos que debemos hacer son:

Abrimos main.cf

sudo nano /etc/postfix/main.cf

Y editamos o descomentamos las siguientes lineas con estos mismos valores

mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
mydomain = yourdomain.com
myhostname = mail.yourdomain.com
mynetworks_style = host
myorigin = $mydomain

Ahora que Postfix ha sido configurado, lo iniciamos y configuramos para que se inicie automáticamente al reiniciar el servidor

sudo chkconfig --add postfix
sudo service postfix start

***************************************

Solo queda verificar que se puede enviar correos

sudo yum install mailx
mail you@yourExistingEmailProvider
Subject: Test
This is a test email from my brand new email server!
.

Y podemos comprobar que recibimos emails enviando desde otra cuenta un email a ec2-user@yourdomain.com. Podremos leerlo desde el terminal SSH via mail.

Si hacemos cualquier cambio, no olvidemos reiniciar postfix

sudo service postfix restart

Deixa un comentari

L'adreça electrònica no es publicarà. Els camps necessaris estan marcats amb *


The reCAPTCHA verification period has expired. Please reload the page.