Preparar su servidor IPA como servidor de correo electronico centralizado

Esto es un requisito previo para poder practicar el objetivo “Configurar un sistema para reenviar todos los mensajes de correo electrónico a un servidor de correo electrónico centralizado“. Partiendo del servidor que ya preparamos en nuestro laboratorio, ahora vamos agregarle otra minima configuracion para poder proceder con la practica del objetivo relacionado con SMTP.

La configuracion es muy simple, por lo que vamos a comenzar. Toda esta configuracion se realizara en el server:

Servidor: labrhelserver.home.cert.com 192.168.4.50

Para comenzar vamos a instalar el paquete necesario para esto, puede que ya este instalado, pero no perdemos nada con verificar:

[root@labrhelserver ~]# rpm -qa | grep postfix
postfix-2.10.1-6.el7.x86_64

Como ven ya “postfix” esta instalado, pero de no ser asi, simplemente lo instala con “yum install -y postfix”

Ahora, debemos iniciar el servicio, y no se olvide tampoco de habilitarlo

[root@labrhelserver ~]# systemctl start postfix
[root@labrhelserver ~]# systemctl enable postfix

Como ven cuando lo habilitamos no tenemos la salida a la que estamos acostumbrados ver. Esto es porque Postfix ya esta habilitado en las instalaciones de redhat. Tambien puede verificarlo antes de iniciar o habilitar el servicio de la siguiente forma:

[root@labrhelserver ~]# systemctl is-active postfix
active
[root@labrhelserver ~]# systemctl is-enabled postfix
enabled

Como ven ya estaba habilitado. Pues ahora vamos a continuar con la configuracion para que funcione como un servidor de correo electronico centralizado.

Para eso vamos a editar el archivo “/etc/postfix/main.cf”. Este archivo lo puede editar directamente utilizando su editor de texto preferido, o escribiendo en su configuracion con el comando “postconf”. Pero con el fin de hacer este material simple, vamos a editarlo con “vi”

Solamente vamos a editar 7 lineas, aqui les dejo un extracto de lo que vamos a modificar:

74 #
75 myhostname = labrhelserver.home.cert.com
76 #myhostname = virtual.domain.tld
77

82 #
83 mydomain = home.cert.com
84

97 #
98 #myorigin = $myhostname
99 myorigin = $mydomain
100

112 #
113 inet_interfaces = all
114 #inet_interfaces = $myhostname
115 #inet_interfaces = $myhostname, localhost
116 #inet_interfaces = localhost
117

163 #
164 mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
165 #mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
166 #mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain,
167 # mail.$mydomain, www.$mydomain, ftp.$mydomain
168

263 #
264 mynetworks = 192.168.4.0/24, 127.0.0.0/8
265 #mynetworks = $config_directory/mynetworks
266 #mynetworks = hash:/etc/postfix/network_table
267

425 #mail_spool_directory = /var/mail
426 mail_spool_directory = /var/spool/mail
427

Y esto es todo, despues de esto ya estamos terminando la configuracion del servidor. Ahora debemos habilitar un “boolean”, puede que ya este habilitado, pero vamos a verificar:

[root@labrhelserver ~]# semanage boolean -l | grep postfix
postfix_local_write_mail_spool (on , on) Allow postfix to local write mail spool

Como ven si esta habilitado, de no tener el “on” repetido dentro de los parentesis, pues lo habilitamos con el comando:

setsebool -P allow_postfix_local_write_mail_spool on

Ahora pasamos a la configuracion del firewall. Para esto debemos agregar el servicio “smtp”

[root@labrhelserver ~]# firewall-cmd --permanent --add-service=smtp
success
[root@labrhelserver ~]# firewall-cmd --reload
success

Y con esto hemos terminado, solo nos queda reiniciar postfix y verificar que inicie correctamente.

[root@labrhelserver ~]# systemctl restart postfix
[root@labrhelserver ~]# systemctl status -l postfix
● postfix.service - Postfix Mail Transport Agent
Loaded: loaded (/usr/lib/systemd/system/postfix.service; enabled; vendor preset: disabled)
Active: active (running) since Fri 2017-06-23 16:12:19 PDT; 4s ago
Process: 13968 ExecStop=/usr/sbin/postfix stop (code=exited, status=0/SUCCESS)
Process: 13982 ExecStart=/usr/sbin/postfix start (code=exited, status=0/SUCCESS)
Process: 13980 ExecStartPre=/usr/libexec/postfix/chroot-update (code=exited, status=0/SUCCESS)
Process: 13978 ExecStartPre=/usr/libexec/postfix/aliasesdb (code=exited, status=0/SUCCESS)
Main PID: 14056 (master)
CGroup: /system.slice/postfix.service
├─14056 /usr/libexec/postfix/master -w
├─14057 pickup -l -t unix -u
└─14058 qmgr -l -t unix -u

Jun 23 16:12:19 labrhelserver.home.cert.com systemd[1]: Starting Postfix Mail Transport Agent...
Jun 23 16:12:19 labrhelserver.home.cert.com postfix/master[14056]: daemon started -- version 2.10.1, configuration /etc/postfix
Jun 23 16:12:19 labrhelserver.home.cert.com systemd[1]: Started Postfix Mail Transport Agent.
[root@labrhelserver ~]#

Muy bien, ya tenemos nuestro servidor correctamente configurado y listo para realizar las practicas del tema “Configurar un sistema para reenviar todos los mensajes de correo electrónico a un servidor de correo electrónico centralizado”

2 thoughts on “Preparar su servidor IPA como servidor de correo electronico centralizado”

  1. Acaba de probar el ejemplo de configuración de proporcionar a mi Fidel. Está funcionando bien. Muchas gracias por este útil ejemplo.

Leave a Reply

Your email address will not be published. Required fields are marked *