
He estado intentando enviar correo con msmtp sin éxito.
Archivo de configuración: ~/.msmtprc
defaults
auth on
tls on
tls_trust_file /etc/ssl/certs/ca-bundle.crt
logfile ~/.msmtp.log
account iisr
host smtp.yandex.com
port 465
user [email protected]
from [email protected]
password ********
al probarlo con el comando , no hay ningún resultado, ni en el archivo de registro,echo "hello there username." | msmtp -a iisr [email protected]
Al usar el script de @Andrezj en la respuesta a continuación, obtengo el siguiente resultado y permanece así:
ignoring system configuration file /etc/msmtprc: No such file or directory
loaded user configuration file /home/bakenoor/.msmtprc
using account iisr from /home/bakenoor/.msmtprc
host = smtp.yandex.com
port = 465
timeout = off
protocol = smtp
domain = localhost
auth = choose
user = [email protected]
password = *
passwordeval = (not set)
ntlmdomain = (not set)
tls = on
tls_starttls = on
tls_trust_file = /etc/ssl/certs/ca-bundle.crt
tls_crl_file = (not set)
tls_fingerprint = (not set)
tls_key_file = (not set)
tls_cert_file = (not set)
tls_certcheck = on
tls_force_sslv3 = off
tls_min_dh_prime_bits = (not set)
tls_priorities = (not set)
auto_from = off
maildomain = (not set)
from = [email protected]
dsn_notify = (not set)
dsn_return = (not set)
keepbcc = off
logfile = /home/bakenoor/.msmtp.log
syslog = (not set)
aliases = (not set)
reading recipients from the command line and the mail
¿Alguna idea de por qué no se envía el correo?
Respuesta1
Configuración
Para el puerto SMTP 465, asegúrese de que la opción Iniciar TLS estéapagadoen el $HOME/.msmtprc
archivo:
defaults
auth on
tls on
tls_trust_file /etc/ssl/certs/ca-certificates.crt
logfile /tmp/msmtp.log
account ACCOUNT
host mail.host.com
port 465
from [email protected]
user [email protected]
password PASSWORD
tls_starttls off
account default : ACCOUNT
También asegúrese de que los permisos del archivo estén restringidos al usuario:
chmod 600 $HOME/.msmtprc
Depuración del envío de correo electrónico msmtp
Utilice el siguiente script de prueba para obtener la transcripción completa de la sesión SMTP
#!/bin/sh
# msmtp specific options
# -d : debug
# -a : account name
# sendmail compatibility options
# -i : ignored for sendmail capability
# -t : Read recipient addresses from the To, Cc, and Bcc headers
msmtp -d -a iisr -i -t <<END
From: [email protected]
To: [email protected]
Subject: test
test
END
Relacionado
Para obtener más información, consulte lo siguiente:
Respuesta2
En CentOS 7.3 detrás de un firewall, Mi /etc/msmtprc:
defaults
logfile /var/log/msmtp.log
domain localhost
auth on
port 465
host smtp.gmail.com
tls on
tls_starttls off
auth on
tls_trust_file /etc/ssl/certs/ca-bundle.crt
# gmail account
account workflow
user *[email protected]*
from *[email protected]*
password *mypassword*
# set default account to use
account default : workflow