Smtp doctor가 2525로 설정되어 있음에도 465 포트를 사용하여 테스트합니다

사이트나 의사(Doctor)로부터 이메일을 받지 못하고 있습니다. 2525 포트를 사용하도록 설정했는데도 의사가 465 포트를 사용하고 있는 것을 확인했습니다:

==================== YML SETTINGS ====================
DISCOURSE_HOSTNAME=url
SMTP_ADDRESS=smtp.mailgun.org
DEVELOPER_EMAILS=REDACTED 
SMTP_PASSWORD=REDACTED 
SMTP_PORT=2525
SMTP_USER_NAME=url
LETSENCRYPT_ACCOUNT_EMAIL=REDACTED 

==================== MAIL TEST ====================
For a robust test, get an address from URL...
Sending mail to REDACTED  . . 
Testing sending to email@gmail.com using smtp.mailgun.org:465, username:postmaster@url with plain auth.
======================================== ERROR ========================================
                                    UNEXPECTED ERROR

Net::ReadTimeout

이것이 정상적인 현상인가요? smtp checker를 사용해 보니 2525 포트에서는 작동하지만 465 포트에서는 시간 초과가 발생합니다.

음. 다음을 시도해 보세요.

   ./launcher enter app 
    rake emails:test[user@address ]

그런 일이 어떻게 발생하는지 정확히 알지 못합니다. 나중에 확인해 보겠습니다.

정말 멋진데요. 앱에 직접 입력할 수 있다는 건 몰랐어요 :smiley:. 몇 시간 후에 시도해볼게요. 감사합니다.

수정:

이것들은 틀렸습니다. 이렇게 되어야 합니다:

아, 실수했습니다. discourse-doctor가 출력하는 내용이었네요. (그 코드를 제가 작성했으니 알았어야 했는데요!)

그리고 코드를 살펴보니, discourse-doctor가 컨테이너 내부에서 rake 작업을 실행하므로, 정확히 동일한 동작을 수행해야 합니다.

해당 변경 사항을 적용한 후 컨테이너를 재빌드했거나, 최소한 컨테이너를 삭제하고 다시 시작했나요?

./discourse-setup를 사용하는 경우를 참고로, Mailgun은 기본 포트(563)와 함께 작동합니다.

아래와 같이 실행해 봤습니다:

./../../var/discourse/launcher rebuild app

잘 되길 바랍니다 :crossed_fingers:

네, 필요합니다.

 ./launcher rebuild app

다만, 이 경우에는 다음 명령을 사용할 수도 있습니다.

  ./launcher destroy app;./launcher start app

이렇게 하지 않으면 app.yml 파일에 대한 변경 사항이 적용되지 않습니다.

알겠습니다. 재시작(restart)으로 해결될 줄 알았네요. 이 런처에 대한 문서 링크가 있을까요?

훌륭한 도움 주셔서 다시 한번 감사합니다 :clinking_beer_mugs:

YES! 그거였어요. 최고예요! 제가 한 잔 쏘겠습니다::clinking_beer_mugs: