모두 감사합니다. 지연된 점 사과드립니다. 발신 이메일 테스트가 블랙홀에 빠지는 것 같습니다. 이제 SPF와 DKIM 레코드는 필요하지 않다는 것을 이해했습니다. 관리자 계정으로 로그인했을 때 제가 확인한 내용은 다음과 같습니다:
/emails/settings에서 아무 이메일 주소(제 주소든 초대된 사용자의 주소든, 호스트 도메인이든 아니든)를 입력하면 다음 오류 메시지가 표시됩니다:
테스트 이메일을 보내는 중 문제가 발생했습니다. 이메일 설정을 다시 확인하고, 호스트가 이메일 연결을 차단하지 않는지 확인한 후 다시 시도해 주세요.
제가 이해한 바에 따르면 Discourse의 이메일 설정은 정확하다고 생각하지만, 명확한 정의는 찾지 못했습니다. 제 개인 주소에서 이메일을 보낼 수 있으므로 호스트 도메인이 차단을 하고 있지는 않습니다. Discourse 드롭렛의 UFW를 확인해 보니 비활성화되어 있다고 보고되었습니다.
/logs/error 로그는 비어 있습니다. 명백한 오류(위 참조)가 발생했는데도 로그가 남지 않았습니다! 모든 이메일 처리 실패를 [/logs]에 기록하도록 설정되어 있습니다(확인 완료). 호스트 도메인에서 오류를 찾을 수 없습니다.
추가로, WP Discourse 플러그인이 설치되어 있지만 활성화되지 않은 WordPress 사이트가 있습니다. 이 플러그인이 어떻게든 도움이 될 수 있을까요?
미리 감사드립니다.
수정…
대시보드로 돌아갔더니 다음과 같은 메시지가 보였습니다:
실패한 이메일 작업이 7건 있습니다. app.yml을 확인하고 메일 서버 설정이 올바른지 확인하세요. [Sidekiq에서 실패한 작업 보기](https://talk.thesturdytree.com/sidekiq/retries)
Sidekiq을 클릭하니 7건의 항목이 표시되었는데, 이들은 다음 항목들의 중복입니다:
[3시간 후](https://talk.thesturdytree.com/sidekiq/retries/1585096899.6700559-58d9041788be7dd98d743894) 15 [default](https://talk.thesturdytree.com/sidekiq/queues/default) Jobs::InviteEmail {"invite_id"=>2, "current_site_id"=>"default"} Jobs::HandledExceptionWrapper: Wrapped Net::ReadTimeout: Net::ReadTimeout with #<TCPSocket:(closed)>
[3시간 후](https://talk.thesturdytree.com/sidekiq/retries/1585097052.665957-fc6f06d948e7d37ec15354cc) 15 [critical](https://talk.thesturdytree.com/sidekiq/queues/critical) Jobs::CriticalUserEmail {"type"=>"email_login", "user_id"=>1, "email_token"=>"da467ec8590f0ecb0220d3aed5b33c61", "current_site_id"=>"default"} Jobs::HandledExceptionWrapper: Wrapped Net::ReadTimeout: Net::ReadTimeout with #<TCPSocket:(closed)>
해당 관리자 대시보드 페이지에는 "최신 상태입니다!"라고 표시되어 있지만, 드롭렛에 ssh로 접속하면 "55개의 패키지를 업데이트할 수 있습니다."라고 알려줍니다. 이에 대해 어떤 조치를 취해야 하나요?