Mutt SMTP TLS-Fehler beim Senden von E-Mails

15

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"
Fehler
quelle
Möglicherweise eine Inkompatibilität mit dem Server. Es wird schwierig sein, dies zu beantworten, ohne den Server zu kennen. Können Sie es mit Konten bei anderen Anbietern versuchen (z. B. eine Wegwerf-Google Mail-Adresse erstellen)?
Gilles 'SO - hör auf, böse zu sein'
Ich hatte dieses Problem und aus irgendeinem Grund scheint es auf Port 465 in

Antworten:

23

Wenn Sie die SMTP- Übertragung auf Port 587 verwenden, sollte der Wert für smtp_urlmit beginnen "smtp://", dh nicht mit "smtps://". Es ist auch wichtig , um sicherzustellen , ssl_starttlsist 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, smtpsweist 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.

sampi
quelle
2
Wenn ich damit recht habe (gerade getestet), gilt das gleiche für den set folder="imaps://Eintrag. Es sollte so sein set folder="imap:. Zum Beispiel: set folder = "imap://mail.domain.ext:143/".
Nikos Alexandris
1

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

Vasconcelos1914
quelle
1
Bitte geben Sie zusätzliche Informationen an, um die Frage des OP zu beantworten. Dieser Beitrag stammt aus dem Jahr 2013, TLS1.3 wurde im Jahr 2018 veröffentlicht. Ihre Aussage mag sachlich korrekt sein (dass mutt-1.5 wahrscheinlich kein Protokoll unterstützt, das 5 Jahre nach diesem Beitrag veröffentlicht wurde), aber es ist keine Antwort, die sich an das richtet Frage das OP.
0xSheepdog
Bereits ein Update gemacht! Überprüfe es bitte!
Vasconcelos1914
Das Problem besteht immer noch. Wo kann dieser Fehler gemeldet werden?
A. Dumas
Welches wäre das Problem?
Raymond83