587 포트로 ./discourse-doctor를 사용하여 테스트할 때, SMTP 서버에 따라 다양한 오류가 발생할 수 있습니다.
TLS와 STARTTLS는 상호 배타적입니다
이 오류는 지금까지 메타 포럼에서 언급된 적이 없습니다. DISCOURSE_SMTP_ENABLE_START_TLS는 기본적으로 true이므로, 이를 명시적으로 DISCOURSE_SMTP_FORCE_TLS: false로 설정해야 합니다. 그렇지 않으면 충돌이 발생합니다. 항상 해당되는 경우는 아니지만, 시도해 볼 가치가 있습니다.
SSL_connect returned=1 errno=0 peeraddr=xxx.xxx.xxx.xxx:587 state=error: wrong version number
다시 한번, DISCOURSE_SMTP_FORCE_TLS: false를 설정하면 이 문제가 해결됩니다.
Net::SMTPAuthenticationError
이 오류는 설정한 자격 증명(사용자 이름 및 비밀번호)이 잘못되었기 때문에 발생할 수 있으며, DISCOURSE_SMTP_AUTHENTICATION: login으로 설정하여 해결할 수 있습니다.