erreur mutt SMTP TLS lors de l'envoi du courrier


16

Lorsque j'essaie d'envoyer un courrier, j'obtiens l'erreur suivante:

gnutls_handshake: Un paquet TLS inattendu a été reçu.

Voici mon .muttrc (myname, myaddress et mymail sont des espaces réservés):

# 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:$imap_pass@smtp.myaddress: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 user@localhost.localhost 
set from="myemail"
set use_from=yes
set envelope_from="yes"

Peut-être une incompatibilité avec le serveur. Il va être difficile de répondre à cette question sans connaître le serveur. Pouvez-vous essayer avec des comptes d'autres fournisseurs (par exemple, créer une adresse Gmail jetable)?
Gilles 'SO- arrête d'être méchant'

J'ai eu ce problème et pour une raison quelconque, il semble fonctionner correctement sur le port 465.

Réponses:


24

Lorsque vous utilisez la soumission smtp sur le port 587, la valeur de smtp_urldoit commencer par "smtp://", c'est-à-dire pas avec "smtps://". Il est également important de s'assurer qu'il ssl_starttlsest défini sur "yes", comme correctement effectué dans la configuration ci-dessus.

Lors de la configuration de mon propre serveur, j'ai eu exactement le même problème. Avoir accès aux journaux à la fois côté client et côté serveur, a montré qu'il s'agissait sûrement d'un problème côté client.

Une option de configuration commençant par smtpsindique à mutt d'ouvrir une connexion chiffrée SSL au serveur. Cependant, le serveur attend une session smtp en texte clair qui sera transférée pour être cryptée dès que le client et le serveur auront fait des négociations.


2
Si j'ai raison à ce sujet (juste testé), la même chose est valable pour l' set folder="imaps://entrée. Ça devrait l'être set folder="imap:. Par exemple: set folder = "imap://mail.domain.ext:143/".
Nikos Alexandris

@NikosAlexandris Veuillez noter: imap (143), imaps (993), smtp (25), smtps (465). Bien qu'il soit possible d'exécuter starttls vers certains serveurs imap, imap n'a généralement rien correspondant à la soumission smtp (587).
sampi
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.