Ketika saya mencoba mengirim email, saya mendapatkan kesalahan berikut:
gnutls_handshake: Paket TLS yang tidak terduga telah diterima.
Ini .muttrc saya (nama saya, alamat saya, dan email saya adalah placeholder):
# 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"
Jawaban:
Saat menggunakan pengiriman smtp pada port 587, nilai untuk
smtp_url
harus dimulai dengan"smtp://"
, yaitu tidak dengan"smtps://"
. Penting juga untuk memastikanssl_starttls
diatur ke"yes"
, seperti yang dilakukan dengan benar dalam konfigurasi di atas.Saat mengatur server saya sendiri, saya mendapatkan masalah yang sama persis. Memiliki akses ke log di kedua sisi klien & server, membuatnya jelas bahwa itu pasti masalah sisi klien.
Opsi konfigurasi dimulai dengan
smtps
memberitahu mutt untuk membuka koneksi terenkripsi ssl ke server. Namun server mengharapkan sesi smtp teks yang jelas yang mentransfer untuk dienkripsi segera setelah klien & server telah melakukan negosiasi.sumber
set folder="imaps://
entri. Seharusnya begituset folder="imap:
. Sebagai contoh:set folder = "imap://mail.domain.ext:143/"
.