mutt Errore SMTP TLS durante l'invio della posta


16

Quando provo a inviare una mail, viene visualizzato il seguente errore:

gnutls_handshake: è stato ricevuto un pacchetto TLS imprevisto.

Questo è il mio .muttrc (myname, myaddress e mymail sono segnaposto):

# 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"

Forse un'incompatibilità con il server. Sarà difficile rispondere a questa domanda senza conoscere il server. Puoi provare con account di altri fornitori (ad es. Creare un indirizzo Gmail usa e getta)?
Gilles 'SO- smetti di essere malvagio'

Ho avuto questo problema e per qualche motivo sembra funzionare

Risposte:


24

Quando si utilizza l' invio smtp sulla porta 587, il valore per smtp_urldovrebbe iniziare con "smtp://", cioè non con "smtps://". È anche importante assicurarsi che ssl_starttlssia impostato su "yes", come correttamente eseguito nella configurazione precedente.

Durante l'impostazione del mio server ho avuto lo stesso identico problema. Avere accesso ai log sia sul lato client che sul lato server, ha reso evidente che si trattava sicuramente di un problema lato client.

Un'opzione di configurazione che inizia con smtpsdice a mutt di aprire una connessione crittografata ssl al server. Tuttavia, il server si aspetta una sessione smtp di testo chiaro che trasferisce per essere crittografata non appena il client e il server hanno effettuato alcune negoziazioni.


2
Se ho ragione su questo (appena testato), lo stesso vale per la set folder="imaps://voce. Dovrebbe essere set folder="imap:. Ad esempio: set folder = "imap://mail.domain.ext:143/".
Nikos Alexandris,

@NikosAlexandris Nota: imap (143), imaps (993), smtp (25), smtps (465). Mentre è possibile eseguire starttls verso alcuni server imap, in genere imap non ha nulla corrispondente all'invio di smtp (587).
sampi
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.