SMTP TLS posta gönderme hatası


16

Bir posta göndermeye çalıştığımda, aşağıdaki hatayı alıyorum:

gnutls_handshake: Beklenmeyen bir TLS paketi alındı.

Bu benim .muttrc (myname, myaddress ve mymail yer tutucular):

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

Muhtemelen sunucuyla uyumsuzluk. Sunucuyu bilmeden buna cevap vermek zor olacaktır. Diğer sağlayıcılardaki hesapları deneyebilir misiniz (ör. Kalıcı bir Gmail adresi oluşturun)?
Gilles 'SO- kötü

Bu sorunu yaşadım ve herhangi bir nedenle 465 numaralı bağlantı noktasında iyi çalışıyor gibi görünüyor.

Yanıtlar:


24

Bağlantı noktası 587'de smtp gönderimi kullanıldığında , değeri smtp_urlile başlamalıdır "smtp://", yani ile başlamamalıdır "smtps://". Ayrıca emin olmak için önemlidir ssl_starttlsayarlandığında "yes"düzgün yukarıdaki config tamamlandı olarak.

Kendi sunucumu kurarken aynı problemi yaşadım. Hem istemci hem de sunucu tarafında günlüklere erişim olması, kesinlikle bir istemci tarafı sorunu olduğunu açıkça ortaya koydu.

Config ile başlayan bir config seçeneği smtpsmutt'a sunucuya bir ssl şifreli bağlantı açmasını söyler. Ancak sunucu, istemci ve sunucu biraz anlaşmaya varır varmaz şifrelenmek üzere aktarılan bir açık metin smtp oturumu bekliyor.


2
Bu konuda haklıysam (sadece test edilmiş), set folder="imaps://giriş için de geçerlidir . Olmalı set folder="imap:. Örneğin: set folder = "imap://mail.domain.ext:143/".
Nikos Alexandris

@NikosAlexandris Lütfen dikkat: imap (143), imaps (993), smtp (25), smtps (465). Bazı imap sunucularına doğru starttls çalıştırmak mümkün olsa da, imap genellikle smtp gönderimine karşılık gelen hiçbir şeye sahip değildir (587).
sampi
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.