mutt가 메일을 보내는 중 오류 발생: gnutls_handshake: 예기치 않은 TLS 패킷이 수신되었습니다.

mutt가 메일을 보내는 중 오류 발생: gnutls_handshake: 예기치 않은 TLS 패킷이 수신되었습니다.

neomutt에서 보낸 이메일 제목에 표시된 오류가 계속 발생합니다. 이것이 제가 muttrc에 입력한 내용입니다.

set from = "[email protected]"
set realname = "my name"

set smtp_url = "smtps://[email protected]@smtp-mail.outlook.com:587"
set smtp_pass = "pass"
set imap_pass = "pass"

set ssl_starttls = "yes"

set folder = "imaps://myemail@[email protected]:993"

set header_cache = "~/.mutt/cache/headers"
set message_chachedir = "~/.mutt/cache/bodies"
set certificate_file = "~/.mutt/certificates"

set editor = "vim"

지금까지 smtp URL을 smtps에서 smtp로 변경하려고 시도했지만 "SASL 인증 실패" 오류만 표시됩니다.

답변1

set smtp_url = "smtps://[email protected]@smtp-mail.outlook.com:587"

포트 587은 smtps가 아니라 일반 SMTP입니다. STARTTLS 명령을 사용하여 TLS로 업그레이드하도록 선택할 수 있습니다. smtps는 포트 465에 있습니다.

이것"예기치 않은 TLS 패킷이 수신되었습니다"이는 처음에 포트 587에서 수신한 비 TLS 데이터(서버 환영 메시지)를 TLS로 해석하려고 시도했지만 실패한 결과입니다.

관련 정보