Mail über msmtp senden

1999
Noor

Ich habe versucht, Mail mit msmtp ohne Erfolg zu senden

Konfigurationsdatei: ~ / .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 info@iisr.mu from info@iisr.mu password ******** 

Beim Testen mit dem Befehl echo "hello there username." | msmtp -a iisr noorani.bakerally@gmail.comkeine Ergebnisse, weder in der Protokolldatei noch

Mit dem Skript von @Andrezj in der Antwort unten erhalte ich die folgende Ausgabe und es bleibt so:

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 = info@iisr.mu 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 = info@iisr.mu 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 

eine Idee, warum die Mail nicht gesendet wird?

3
Meine Konfiguration für SMTP (Port 465) funktioniert mit `tls_starttls off`. AnFi vor 9 Jahren 1
@AnFi Danke, das hat den Trick für mich getan - das solltest du wirklich zu deiner Antwort hinzufügen! dessert vor 6 Jahren 1

2 Antworten auf die Frage

2
AnFi

Debuggen von msmtp-E-Mails senden

Verwenden Sie das folgende Testskript, um eine vollständige Aufzeichnung der SMTP-Sitzung zu erhalten

#!/bin/sh msmtp -d -a iisr -i -t <<END From: info@iisr.mu To: info@iisr.mu Subject: test  test END 
Vielen Dank für Ihre Antwort, ich habe die Frage mit der Ausgabe des Skripts aktualisiert Noor vor 9 Jahren 0
0
Douglas Russell

Unter CentOS 7.3 hinter einer Firewall: Mein / 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 *workflow@mydomain.com* from *workflow@mydomain.com* password *mypassword* # set default account to use account default : workflow 
Schlagen Sie vor, dass dies die Lösung des Problems ist? Mit der spärlichen Erklärung ist es schwierig, genau zu sagen, was Sie sagen wollen. music2myear vor 6 Jahren 1
Ich konnte es mit der obigen Konfiguration zum Laufen bringen, also ist es meine Lösung. Entschuldigung, dass ich nicht klar bin. Ich habe auch den Befehl alternatives verwendet, um msmtp als Standard für das Senden von E-Mails festzulegen. Anfangs war msmtp nicht in der mta-Liste, aber ich habe die hier beschriebene Änderung vorgenommen: https://bugzilla.redhat.com/show_bug.cgi?id=1367858, so dass msmtp in der Liste angezeigt würde. Douglas Russell vor 6 Jahren 0