최근 업데이트 이후 메일이 전송되지 않습니다

로그인을 시도하기 전에 이미 실패하는 것 같습니다.

Discourse를 변수에서 제외하기 위해 호스트에서 그리고 컨테이너 내부에서 모두 시도해 보세요:

$ openssl s_client -connect smtp.mailgun.org:587 -starttls smtp

다양한 출력이 표시된 후 인증을 시도할 수 있어야 합니다:

○ → openssl s_client -connect smtp.mailgun.org:587 -starttls smtp
Connecting to 34.160.63.108
CONNECTED(00000003)
…
SSL-Session:
   …
---
read R BLOCK
EHLO localhost
250-2ed1d46f4d7dec773e2a97b59f3a3bf8a2d6db54f94eead5dcf49e3ea1caac18
250-AUTH PLAIN LOGIN
250-SIZE 52428800
250-8BITMIME
250-SMTPUTF8
250 PIPELINING
AUTH PLAIN bWljaGFlbABtaWNoYWVsAHBhc3N3b3Jk
501 Username used for auth is not valid email address
535 Authentication failed
closed

입력해야 하는 문자열은 다음과 같습니다:

EHLO localhost
AUTH PLAIN bWljaGFlbABtaWNoYWVsAHBhc3N3b3Jk

(해당 문자열은 michael/password 자격 증명이므로 당연히 작동하지 않지만, 수동으로 시도해 보고 싶다면 실제 자격 증명을 위한 문자열을 구성하는 방법을 이 게시물에서 배울 수 있습니다)

직접적으로 무엇이 작동하고 무엇이 실패하는지 확인하는 것이 도움이 될 것입니다.

사용 가능한 경우 swaks를 사용해보는 것도 좋습니다 - 설치할 수 있는 OS 패키지일 가능성이 높습니다.

조금 더 쉽습니다. 예를 들어 다음과 같이 사용할 수 있습니다:

swaks --to frodo@shire.net --from bilbo@shire.net --auth PLAIN --auth-user bilbo --auth-password ring --server smtp.mailgun.org:587 --tls

다만 실제 자격 증명을 사용하면 됩니다.

해당 명령의 출력도 문제를 파악하는 데 도움이 될 수 있습니다.