Dovecot과 Postfix가 설정되어 있지만 Thunderbird로 인증을 시도하면 "Thunderbird가 이메일 계정에 대한 설정을 찾을 수 없습니다."라는 오류가 발생합니다.
==> /var/log/dovecot-info.log <==
Apr 06 10:42:16 auth: Debug: auth client connected (pid=13243)
Apr 06 10:42:16 imap-login: Info: Disconnected (no auth attempts): rip=76.xx.xx.xx, lip=172.31.15.65, TLS: SSL_read() failed: error:14094412:SSL routines:SSL3_READ_BYTES:sslv3 alert bad certificate: SSL alert number 42
==> /var/log/maillog <==
Apr 6 10:42:16 ip-172-31-15-65 postfix/smtpd[13238]: lost connection after UNKNOWN from user-xxxxxx.cable.mindspring.com[76.xx.xx.xxx]
Apr 6 10:42:16 ip-172-31-15-65 postfix/smtpd[13238]: disconnect from user-xxxxxx.cable.mindspring.com[76.xx.xx.xx]
텔넷으로 접속할 수 있어요.
이것은 썬더버드 버그입니다.
답변1
새로운 StartSSL 인증서를 사용하여 Mac OSX에서 Thunderbird를 사용할 때 비슷한 문제가 발생했습니다. Thunderbird는 OCSP를 사용하여 인증서를 확인하며 이 특별한 경우에는 자동으로 실패합니다. 또한 StartSSL OCSP 서버는 알려진 인증서의 디렉터리를 업데이트하는 데 약간의 시간이 걸립니다.https://forum.startcom.org/viewtopic.php?t=2654).
OCSP가 문제의 원인인지 확인하려면 일시적으로 OCSP를 비활성화하고 서버에 다시 연결해 보십시오.
기본 설정->고급->인증서->확인->"온라인 인증서 상태 프로토콜(OCSP)을 사용하여 인증서의 현재 유효성 확인"을 선택 취소합니다.
답변2
이전 인증서를 새 인증서로 변경한 후 Thunderbird 및 Dovecot에서 비슷한 문제가 발생했습니다.
Dovecot에 연결하려고 하면 Thunderbird v 78.7.1(32비트)에서 새 인증서를 수락할 수 없으며 dovecot 로그에 메시지가 나타납니다.
TLS: SSL_read() failed: error:14094412:SSL routines:SSL3_READ_BYTES:sslv3 alert bad certificate: SSL alert number 42
다음과 같이 Thunderbird에서 이메일 계정을 삭제하지 않고 문제를 해결했습니다.
- 수신 메일 서버 설정에 문제가 있던 이메일 계정에서 임시로 메일 서버 주소를 변경해 드렸는데요,
- 올바른 수신 메일 서버 주소로 새 계정을 만들었습니다.
- 이메일을 받았을 때 문제 없이 인증서를 수락했고,
- 새 계정을 삭제했습니다.
- 원래 계정에 수신 메일 서버의 정확한 주소를 복원했습니다.
답변3
이것은 썬더버드의 잘못이 아닙니다.
/etc/dovecot/dovecot.pem
구매한 SSL 인증서가 올바른지 확인하세요.
CA 권한도 업데이트하세요./etc/dovecot/dovecot.ca.pem
그런 다음 비둘기장을 다시 시작하십시오.
service dovecot restart
답변4
누구든지 여기에 도착하고 OCSP를 통해 인증서가 발급되면 Dovecot(및 Postfix) 때문에 Thunderbird에서 해당 기능을 비활성화해야 합니다.아마 절대 지원되지 않을 겁니다.
Thunderbird 설정 - 일반으로 이동하여 맨 아래로 스크롤하고 "구성 편집기..."를 클릭합니다. 위험을 수락하고 다음 값을 검색합니다. security.ssl.enable_ocsp_must_staple False로 설정합니다(더블 클릭).