Configuración de Correo · 2 min read · Dec 25, 2025

Pasos Fáciles de Configuración de SquirrelMail (SquirrelMail + Sendmail + Apache en RedHat/CentOS/Fedora)

Pasos Fáciles de Configuración de SquirrelMail (SquirrelMail + Sendmail + Apache en RedHat/CentOS/Fedora)

Este tutorial explica cómo puedes instalar y configurar SquirrelMail en un servidor de correo basado en RedHat/CentOS/Fedora que utiliza Sendmail y Apache.

Escenario:

Servidor de Correo Primario: linuxbox4 ( 192.168.0.14)
Nombre de Dominio: abc.com
Grupo de IPs Confiables: 192.168.0.0/24

Nota: Reemplaza el nombre de dominio y el nombre del sistema y la IP de acuerdo a tu escenario.

Prerrequisitos:

  1. DNS está configurado con el registro MX adecuado.
  2. Todos los paquetes/software necesarios están instalados.

Paso 1:

Configura todos los servicios para que se inicien al arrancar.

chkconfig sendmail on
chkconfig httpd on
chkconfig dovecot on

Paso 2:

Configura el archivo /etc/hosts. En este escenario, el archivo /etc/hosts debería verse así:

192.168.0.14    linuxbox4   www.abc.com 

Paso 3:

Configuración del Servidor de Correo Saliente (Sendmail):

Abre el archivo /etc/mail/sendmail.mc y cambia las siguientes dos líneas.

De:

DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl 
FEATURE(`accept_unresolvable_domains')dnl 

A:

dnl DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl 
dnl FEATURE(`accept_unresolvable_domains')dnl 

Guarda y sal.

  • La primera línea aquí habilita a sendmail para recibir correos electrónicos entrantes en todas las NICs instaladas. De lo contrario, el servidor de correo solo podría recibir correos de sí mismo.

  • La segunda línea aquí le dice a sendmail que no reciba correos electrónicos de servidores de correo cuyo registro PTR no está configurado en el servidor DNS. Esta es una configuración básica de control de SPAM en sendmail.

Genera el archivo sendmail.cf a partir del archivo sendmail.mc.

m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf

Paso 4:

Permite RELAY para las direcciones IP de confianza (de la organización) que deseas permitir enviar correos electrónicos utilizando este servidor de correo. Abre /etc/mail/access en este archivo especificamos todas esas direcciones que enviarán correos electrónicos a través de este servidor de correo. Al final de este archivo agrega la siguiente línea:

192.168.0 RELAY 

Guarda y sal y convierte esta base de datos de texto en formato DB con el siguiente comando.

  makemap hash access.db < access 

Paso 5:

Indica a sendmail que actuará como servidor de correo primario para el dominio “ abc.com “. Hacemos esto agregando el nombre de dominio en /etc/mail/local-host-names. Si este servidor actúa como servidor de correo para más de un dominio, entonces agrega los nombres de todos los dominios en este archivo en líneas separadas. Abre /etc/mail/local-host-names y agrega “abc.com” al final de este archivo.

Nota: Un servidor de correo puede actuar como servidor de correo primario para más de un dominio al mismo tiempo y también puede actuar como servidor de correo primario y secundario para más de un dominio al mismo tiempo.

Paso 6:

Todos los usuarios del sistema son también usuarios de correo. Ahora crea usuarios solo de correo.

useradd -s /usr/sbin/smrsh mailuser1
useradd -s /usr/s2n/smrsh mailuser1

También establece sus contraseñas:

passwd mailuser1
passwd mailuser2

Paso 7:

Finalmente reinicia el servicio de sendmail.

  service sendmail restart
Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.