erro TLS SMTP TLT ao enviar e-mail

16

Quando tento enviar um email, recebo o seguinte erro:

gnutls_handshake: Um pacote TLS inesperado foi recebido.

Este é o meu .muttrc (meu nome, meu endereço e meu e-mail são espaços reservados):

# 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"
erro
fonte
Possivelmente uma incompatibilidade com o servidor. Vai ser difícil responder a isso sem conhecer o servidor. Você pode tentar com contas de outros fornecedores (por exemplo, criar um endereço descartável do Gmail)?
Gilles 'SO- stop be evil' em
Eu tive este problema e por alguma razão ele parece funcionar bem na porta 465.

Respostas:

24

Ao usar o envio SMTP na porta 587, o valor para smtp_urldeve começar com "smtp://", ou seja, não com "smtps://". Também é importante ter certeza de que ssl_starttlsestá definido "yes"como, conforme feito corretamente na configuração acima.

Ao configurar meu próprio servidor, tive exatamente o mesmo problema. O acesso a logs no cliente e no servidor tornou óbvio que certamente era um problema do lado do cliente.

Uma opção de configuração iniciada com smtpsdiz ao mutt para abrir uma conexão criptografada ssl com o servidor. No entanto, o servidor espera uma sessão smtp de texto não criptografado, que será transferida para criptografada assim que o cliente e o servidor fizerem alguma negociação.

sampi
fonte
2
Se eu estiver certo sobre isso (apenas testado), o mesmo é válido para a set folder="imaps://entrada. Deveria ser set folder="imap:. Por exemplo: set folder = "imap://mail.domain.ext:143/".
Nikos Alexandris
@NikosAlexandris Observe: imap (143), imaps (993), smtp (25), smtps (465). Embora seja possível executar starttls em alguns servidores imap, o imap normalmente não possui nada correspondente ao envio smtp (587).
sampi 01/02