이메일 재작업: test rake 작업 출력

와, 이건 정말 엉성한 변경이네요.

enable_starttlsstarttls 사용을 강제하지만, enable_starttls_auto는 기회주의적입니다 - 서버가 제공하면 TLS를 협상할 뿐입니다.

그리고 메일 서버가 초기 TLS로 연결된 경우, starttls를 제공하지 않습니다:

○ → openssl s_client -connect localhost:5587 -starttls smtp
250 CHUNKING
EHLO localhost
250-testmailrelay
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-AUTH PLAIN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250-DSN
250 CHUNKING

도대체 왜 그렇게 했을까요? :facepalm:

여기서 어려운 점은 처음부터 이 구성을 제공했어야 한다는 것입니다. 다음과 같은 형태였어야 합니다:

DISCOURSE_SMTP_TLS_MODE = starttls_auto # [ none | starttls | starttls_auto (기본값) | tls ]