Wenn ich versuche, eine E-Mail zu senden, wird folgende Fehlermeldung angezeigt:
gnutls_handshake: Ein unerwartetes TLS-Paket wurde empfangen.
Dies ist meine .muttrc (mein Name, meine Adresse und meine E-Mail-Adresse sind Platzhalter):
# Automatically log in to this mailbox at startup
set imap_user="myname"
set imap_pass=""
set spoolfile="imaps://imap.myaddress/Inbox"
set folder="imaps://imap.myaddress/Inbox"
set record="=Sent"
set postponed="=Drafts"
# define how to send mails
set smtp_url="smtps://$imap_user:[email protected]:587"
# activate TLS if available on the server
set ssl_starttls=yes
# always use SSL when connecting to a server
set ssl_force_tls=yes
# wait to enter mailbox manually
set imap_passive
# Automatically poll subscribed mailboxes for new mail (new in 1.5.11)
set imap_check_subscribed
# Reduce polling frequency to a sane level
set mail_check=60
# And poll the current mailbox more often (not needed with IDLE in post 1.5.11)
#set timeout=10
# keep a cache of headers for faster loading (1.5.9+?)
#set header_cache=~/.hcache
# Display download progress every 5K
set net_inc=5
# Cancel a message when subject is blank
set abort_nosubject=yes
# Set default editor
set editor="gvim -v"
# Asks to include message when replying
set include=ask-yes
# Asks to postpone a message when not sent
set postpone=ask-yes
# Ask before printing
set print=ask-yes
# set from to ensure mutt doesn't put [email protected]
set from="myemail"
set use_from=yes
set envelope_from="yes"
Antworten:
Wenn Sie die SMTP- Übertragung auf Port 587 verwenden, sollte der Wert für
smtp_url
mit beginnen"smtp://"
, dh nicht mit"smtps://"
. Es ist auch wichtig , um sicherzustellen ,ssl_starttls
ist auf"yes"
, wie richtig in der Config oben getan.Beim Einrichten meines eigenen Servers ist genau das gleiche Problem aufgetreten. Der Zugriff auf Protokolle sowohl auf Client- als auch auf Serverseite machte deutlich, dass es sich sicherlich um ein clientseitiges Problem handelte.
Eine Konfigurationsoption, die mit beginnt,
smtps
weist mutt an, eine SSL-verschlüsselte Verbindung zum Server herzustellen. Der Server erwartet jedoch eine Klartext-SMTP-Sitzung, die verschlüsselt übertragen wird, sobald der Client und der Server eine Aushandlung abgeschlossen haben.quelle
set folder="imaps://
Eintrag. Es sollte so seinset folder="imap:
. Zum Beispiel:set folder = "imap://mail.domain.ext:143/"
.Ab Juni 2019 funktioniert Mutt nicht mehr mit TLS1.3, nur noch mit TLS1.2!
Habe dies bestätigt, als ich es mit dem gnutls-bin-Paket Version 3.5.8-5 + deb9u4 getestet habe, das mit TLS 1.0, 1.1 und 1.2 kompatibel ist, und mit gnutls-bin 3.6.7-4, das TLS 1.0, 1.1, 1.2 und 1.3 implementiert!
Dies scheint speziell bei Google Mail zu funktionieren, da auf dem Hostgator-Server TLS 1.2 statt 1.3 verwendet wurde, obwohl dies auf dem Client-Computer möglich war!
Es sieht aus wie eine Art SASL-XOAUTH2-Fehler:
SSL / TLS-Verbindung mit TLS1.3 (ECDHE-RSA / AES-256-GCM / AEAD) [SASL-XOAUTH2] - AuthID anfordern! [SASL-XOAUTH2] - Token anfordern
quelle