Páginas

martes, 24 de diciembre de 2024

FreeBSD DMA (Dragonfly Mail Agent)

dma

(Dragonfly Mail Agent) es un pequeño agente de transporte de correo (MTA). Es capaz de aceptar correos y entregarlo a destinos locales o remotos. Si desea enviar y recibir correos con su nombre de dominio, entonces necesitará un servidor de correo completo.

En FreeBSD 14 dma es el agente de correo por defecto

Archivos de configuración


cat /etc/dma/dma.conf

SMARTHOST smtp.gmail.com
PORT 587
AUTHPATH /etc/dma/auth.conf
SECURETRANSFER
STARTTLS
SECURE

Gmail contraseña de aplicación

Generar contraseña de aplicacón
https://support.google.com/mail/answer/185833?hl=es

cat /etc/dma/auth.conf

El password de la cuenta de Gmail se sustituye por la contraseña de aplicación generada

Formato: user|my.smarthost.example.com:password
nombreusuario@gmail.com|smtp.gmail.com:tryjajbxpoxknmir

Actualizar /etc/mail/mailer.conf para asegurar que DMA reemplace a sendmail

 sed -i '' 's/usr/sbin/sendmail|/usr/libexec/dma|g' /etc/mail/mailer.conf

Redirigir el correo del sistema a cuenta gmail

cat /etc/mail/aliases

...
# root's email from here.
root: nombreusuario@gmail.com
...

cat /etc/mail/mailer.conf

sendmail	/usr/libexec/dma
mailq		/usr/libexec/dma
newaliases	/usr/libexec/dma

Asegurar los permisos correctos

 chown root:mail /etc/dma/auth.conf
 chmod 640 /etc/dma/auth.conf

Regenerar la base

 newaliases

Probar el envío de correo

  cat >> mensaje.txt <<EOF
Esto es una prueba de envio de correo usando agente DMA
EOF

 mail -v -s Prueba nombreusuario@protonmail.com < mensaje.txt

Verificar el log de DMA

 tail -f /var/log/maillog
...
Sep 19 08:59:00 tormenta dma[dd67.2b6bad248050][86005]: trying remote delivery to smtp.gmail.com [74.125.133.109] pref 0
Sep 19 08:59:00 tormenta dma[dd67.2b6bad248050][86005]: using SMTP authentication for user tucorreo@gmail.com
Sep 19 08:59:01 tormenta dma[dd67.2b6bad248050][86005]: <tucorreo@gmail.com> delivery successful
FreeBSD es genial!.

No hay comentarios:

Publicar un comentario