Agente de transferencia de correo [Mail Transfer Agent - MTA] que solo retransmite correo. No recibe correo, ni amplía alias ni administra una cola, pero puede entregar correo localmente a través de un MDA [Mail Delivery Agent] como procmail y maildrop.
Contenido mínimo del archivo de confgiuración del usuario:
$ nano ~/.esmtprc
hostname = smtp.example.com:587
username = usuario@example.com
password = "contraseña"
starttls = enabled
mda = "/usr/bin/procmail -d %T"
Se especifica servidor SMTP que retransmitirá los correos, credenciales de autentificación, encriptación con STARTTLS y encargado de la entrega final
$ echo -e "Subject: Prueba\n\nEste es un mensaje de prueba." | esmtp destinatario@example.com
$ echo "Este es el mensaje." | mutt -s "Asunto" -a archivo.pdf -- destinatario@example.com
$ echo "Este es un correo desde mailx con esmtp" | mailx -s "Correo con mailx" destinatario@example.com
$ echo "Mensaje de prueba" | esmtp -v destinatario@example.com
1.-
Enviar correo con sendmail
$ echo "Cuerpo del mensaje" | esmtp -t <<EOF
To: destinatario@example.com
Subject: Prueba de esmtp