SMTP TLS 메일 전송 중 음소거


16

메일을 보내려고하면 다음과 같은 오류가 발생합니다.

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:$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"

서버와 호환되지 않을 수 있습니다. 서버를 모르면 대답하기가 어려울 것입니다. 다른 제공 업체의 계정으로 시도 할 수 있습니까 (예 : 버리기 Gmail 주소 만들기)?
Gilles 'SO- 악마 그만해'

이 문제가 발생했으며 어떤 이유로 포트 465에서 제대로 작동하는 것 같습니다.

답변:


24

포트 587에서 smtp 제출을 사용할 때 의 값 smtp_url은로 시작해야합니다 ( "smtp://"예 :로 시작 하지 않아야 함) "smtps://". 위의 구성에서 올바르게 수행 한 것처럼 ssl_starttls설정되어 있는지 확인하는 것도 중요합니다 "yes".

내 서버를 설정하는 동안 똑같은 문제가 발생했습니다. 클라이언트와 서버 측 모두에서 로그에 액세스 할 수 있다는 것은 분명히 클라이언트 측 문제라는 것을 분명히했습니다.

로 시작하는 구성 옵션 smtps은 mutt에게 서버에 대한 SSL 암호화 연결을 열도록 지시합니다. 그러나 서버는 클라이언트 및 서버가 협상을 수행하자마자 전송되는 일반 텍스트 smtp 세션을 암호화하려고합니다.


2
이것에 대해 옳은 경우 (방금 테스트 한 것) 해당 set folder="imaps://항목 에도 동일하게 적용됩니다 . 이어야합니다 set folder="imap:. 예를 들면 다음과 같습니다 set folder = "imap://mail.domain.ext:143/"..
Nikos Alexandris

@NikosAlexandris 참고 : imap (143), imaps (993), smtp (25), smtps (465). 일부 imap 서버에 대해 starttls를 실행할 수 있지만 imap에는 일반적으로 smtp 제출 (587)에 해당하는 것이 없습니다.
sampi
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.