Tengo MSMTP funcionando sin problemas en cuatro Raspberry Pies. Lo uso para enviar correo electrónico desde shell scripts. Funciona bien como cliente SMTP.
He instalado MSMTP y mailutils en un iMac M1 a través de MacPorts.
He configurado el MSMTP de la siguiente manera usando la información aquí: msmtp_gmail_setup
/etc/mail.rc:
set append dot save ask crt
ignore Received Message-Id Resent-Message-Id Status Mail-From Return-Path Via
set sendmail=/opt/local/bin/msmtp
Lo único que añadí fue la línea "set sendmail".
.msmtprc tiene este aspecto:
# Generics
defaults
auth on
tls on
# tls_starttls on
# following is different from ssmtp:
# tls_trust_file /etc/ssl/certs/ca-certificates.crt
# user specific log location, otherwise use /var/log/msmtp.log, however,
# this will create an access violation if you are user pi, and have not changes the access
rights
tls_fingerprint 7D:8B:CD:37<snip>
logfile ~/.msmtp.log
# my specifics
account gmail
auth plain
host smtp.gmail.com
port 587
from me@gmail.com
user me
password my_password
# Default
account default : gmail
Si ejecuto el comando de correo en la línea de comandos me permite dirigir y redactar un mensaje, pero me sale el siguiente error:
msmtp: no recipients found
Sending data to /opt/local/bin/msmtp failed: Process exited with a non-zero status
cannot send message: Process exited with a non-zero status
No hay entradas en ~/.msmtp.log
¿Qué he hecho mal aquí?