첫 번째 가입 이메일이 전송되지 않았습니다

가입 이메일이 도착하지 않아 커맨드 라인을 통해 관리자 계정을 활성화했습니다.

관리자 계정으로 로그인한 후, 관리자 / 이메일 설정 / 서버 설정 → 테스트 이메일 보내기 메뉴에서 anotheruser@anotherdomain.org로 테스트 이메일을 보냈습니다.

아래에서 확인할 수 있듯이 이 테스트 이메일은 즉시 전송되어 제 받은 편지함에 배달되었습니다:

root@my-vps:/var/discourse# ./launcher enter app
x86_64 arch detected.
root@my-vps-app:/var/www/discourse# rails console
Loading production environment (Rails 8.0.5)
discourse(prod)> EmailLog.all.pluck(:to_address, :email_type, :created_at, :smtp_transaction_response)
=> 
[["user@domain.org",
  "test_message",
  2026-05-13 16:23:41.417177000 UTC +00:00,
  "250 2.0.0 Ok: queued as 4B4DDB0059A"],
 ["anotheruser@anotherdomain.org",
  "test_message",
  2026-05-16 14:44:42.978862000 UTC +00:00,
  "250 2.0.0 Ok: queued as D79DFB00573"]]

그 후 같은 이메일 주소(anotheruser@anotherdomain.org)로 가입을 시도해 보았지만, 가입 이메일은 배달되지 않았습니다(레일스 콘솔 로그에 기록이 없으므로 전송되지도 않았습니다).

결론적으로, 테스트 이메일은 전송되고 배달되지만, production.log에 흔적이 남아 있음에도 불구하고 가입 이메일은 전송되지 않습니다:

cat production.log | grep anotheruser
  Parameters: {"email_address" => "anotheruser@anotherdomain.org"}
Started GET "/u/check_email?email=anotheruser%40anotherdomain.org" for xxx.xxx.xxx.xxx at 2026-05-16 17:40:45 +0000
  Parameters: {"email" => "anotheruser@anotherdomain.org"}
  Parameters: {"email" => "anotheruser@anotherdomain.org", "password" => "[FILTERED]", "username" => "NewUser", "password_confirmation" => "[FILTERED]", "challenge" => "xxxxxxxx", "timezone" => "Europe/Paris"}

사람들이 가입할 수 없는데 이 문제를 해결하기 위해 무엇을 할 수 있을까요?