mutt SMTP TLS 메일 전송 오류

mutt SMTP TLS 메일 전송 오류

메시지를 보내려고 하면 다음 오류가 발생합니다.

gnutls_handshake: 예상치 못한 TLS 패킷이 수신되었습니다.

이것은 내 .muttrc입니다(myname, myaddress 및 mymail은 자리 표시자입니다).

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

답변1

그것을 사용할 때메일 전송 프로토콜포트 587에서 제출하는 경우 값은 smtp_url으로 시작해야 합니다 "smtp://". 즉, 가 아닙니다 "smtps://". 위의 구성에서 올바르게 수행된 것처럼 가 으로 설정되어 있는지 확인하는 것도 ssl_starttls중요합니다 ."yes"

내 서버를 설정할 때도 똑같은 문제가 발생했습니다. 클라이언트 측 로그와 서버 측 로그에 모두 액세스하면 이것이 클라이언트 측 문제임이 분명합니다.

smtpsmutt에게 SSL로 암호화된 서버 연결을 열도록 지시하는 것으로 시작하는 구성 옵션입니다 . 그러나 서버는 클라이언트와 서버가 일부 협상을 완료하면 암호화되어 전송되는 일반 텍스트 SMTP 세션을 기대합니다.

관련 정보