SMTP

  • Cómo cambiar el from al enviar mails desde línea de comandos

    Diferentes distribuciones GNU/Linux pueden incluir diferentes implementaciones para el comando mail (cliente de correo electrónico) como Mail, Mailx, Heirloom mailx, etc. Típicamente, los agentes (Sendmail, Exim4, Postfix, etc.) incluyen la opción -f, la cual permite cambiar el "from" (remitente del mensaje) al momento de enviar un mensaje. Pero el comando mail (mailx) utiliza esta opción con otro significado, con lo cual no es posible (a simple vista) cambiar el "from".

  • Cómo loguear todo el correo saliente con UFW o iptables

    Sospechamos que posiblemente se esté enviando SPAM desde uno de nuestros servidores (tal vez desde un sitio Wordpress comprometido) y queremos monitorear y registrar (loguear en Spanglish) todo intento de conexión TCP saliente hacia puertos 25 (SMTP) y 587 (SMTPS). Para ello es posible recurrir a la capacidad de logueo de iptables (o UFW en Ubuntu y derivados), a través de reglas simples.

  • Configuración de correo electrónico y creación de usuarios en Grafana

    Una de las tareas posteriores a la instalación de Grafana consiste en configurar el protocolo SMTP para el envío de correo electrónico. El envío de correo se utiliza para la gestión de usuarios, notificaciones y para alertas. Esto permite crear e invitar usuarios mediante correo electrónico.

  • Configurar el envío de correo a través de un relayhost con autenticación en smtpd (OpenBSD)

    Supongamos que contamos con un servidor OpenBSD y necesitamos enviar correo desde la red local, por ejemplo resúmenes diarios de logwatch o AIDE, a través de un relayhost (servidor de correo para el dominio de la red local) seguro (SMTPS) que requiere autenticación. Este artículo explica cómo configurar smtpd para que reenvíe todo el correo saliente hacia un servidor de correo seguro en la red local sobre TLS con autenticación. De esta forma, todo el correo saliente desde nuestro servidor OpenBSD será reenviado hacia el servidor de correo del dominio, autenticando con una cuenta de correo específica y rescribiendo la cabecera "mail-from" para todos los mensajes salientes. Lo cual corresponde con la típica configuración para un sitio de Internet o servidor simple que requiere enviar correo dentro de un dominio seguro.

  • Configurar un relay host en Sendmail y Exim

    Algo tan sencillo como configurar un relay host SMTP para envío de correo (lo que debería resolverse en una línea de configuración) puede convertirse en una tarea tediosa si se utiliza Sendmail. Una de las tantas bostas que utilizan los sistemas Red Hat y derivados. Damn you Red Hat!

  • Enviar correo con netcat, telnet

    Una forma de probar servidores de correo SMTP consiste en conectarse directamente al puerto 25 con netcat o telnet y "chatear" con el servidor utilizando el protocolo SMTP. Para esto es necesario conocer los comandos SMTP básicos.