Skip to main content

Command Palette

Search for a command to run...

Cómo Configurar Sendmail en Oracle Linux para Envío de Correos Automatizados

Updated
2 min read
Cómo Configurar Sendmail en Oracle Linux para Envío de Correos Automatizados
M
Bienvenidos a "La Botica del DBA" Donde la pasión por las bases de datos Oracle se transforma en conocimiento y excelencia. Este espacio está diseñado para ser el laboratorio de ideas, soluciones y estrategias que todo DBA necesita para optimizar, innovar y liderar en el mundo de las bases de datos. Desde los fundamentos hasta las últimas tendencias, aquí encontrarás guías prácticas, análisis profundos y herramientas que impulsarán tu carrera y tus proyectos al siguiente nivel.

En muchos entornos Oracle es esencial que nuestros servidores puedan enviar correos automatizados, ya sea para alertas, respaldos, logs u otras tareas administrativas. En este tutorial aprenderás a configurar Sendmail paso a paso en Oracle Linux, conectándolo a un servidor SMTP externo para enviar correos de forma confiable.


🧪 Pre-requisitos

  • Acceso root o privilegios de superusuario.

  • Conexión a internet para instalar paquetes.

  • Datos del servidor SMTP al que se conectará (host y dirección IP).

  • Utilizaremos como ejemplo el dominio: laboticadeldba.com.


🔧 1. Instalación de Sendmail y sendmail-cf

Asegúrate de tener sendmail y su herramienta de configuración avanzada:

yum install sendmail -y
yum install sendmail-cf.noarch -y

¿No sabes si está disponible? Búscalo:

yum search sendmail

🛠️ 2. Configurar el servidor SMTP (Smart Host)

Editamos el archivo /etc/mail/sendmail.mc:

vi /etc/mail/sendmail.mc

Agrega esta línea:

define(`SMART_HOST', `smtp.laboticadeldba.com')dnl

Luego genera el archivo de configuración final:

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

🧭 3. Configurar el archivo /etc/hosts

Edita el archivo para que el sistema resuelva correctamente nombres IP/DNS:

vi /etc/hosts

Ejemplo:

192.168.100.10   smtp.laboticadeldba.com smtp
192.168.100.20   SRBOTICAP.laboticadeldba.com SRBOTICAP

▶️ 4. Iniciar el servicio Sendmail

Levanta el servicio:

systemctl start sendmail.service

Para que se active al iniciar el servidor:

systemctl enable sendmail.service

📬 5. Prueba de envío de correo

Instala mailx si no lo tienes:

yum install mailx -y

Y luego ejecuta:

echo "PRUEBA CORREO SRBOTICAP $(date)" | mailx -r SRBOTICAP@laboticadeldba.com -s "Prueba Correo SRBOTICAP" admin@laboticadeldba.com

🧾 6. Revisión de logs

Para validar el envío o revisar errores:

tail -f /var/log/maillog
tail -f /var/log/messages

⏹️ 7. Detener Sendmail (opcional)

Si necesitas apagar el servicio:

systemctl stop sendmail.service

🧠 Conclusión

La configuración de sendmail puede parecer arcaica, pero sigue siendo una herramienta robusta, confiable y versátil en ambientes empresariales. Esta integración es especialmente útil en entornos Oracle RAC, servidores de respaldo, o scripts de monitoreo, donde notificar por correo ante errores o eventos es una necesidad crítica.


¿Lo probaste? ¿Tienes dudas?
Comenta aquí abajo o escríbeme directamente: admin@laboticadeldba.com


📬 Suscríbete a La Botica del DBA para más recetas técnicas, hacks y tips

More from this blog

L

La botica del DBA

24 posts