안녕하세요, EC2 인스턴스에 dscourse를 설치했습니다. 문서에서 권장하는 대로 sendgrid를 SMTP로 사용 중이며, 587 포트를 apikey 인증 방식으로 지정했습니다.
이전에는 연결이 되지 않았는데, app.yml에 포트를 명시한 후 discourse-doctor에 따르면 이메일을 보낼 수 있다고 하며, 인스턴스에 SSH로 접속하여 해당 포트에 telnet으로 연결할 수도 있습니다. 하지만 실제로는 이메일이 발송되지 않고, mail-tester 이메일을 사용해도 아무것도 수신되지 않습니다.
실제 웹사이트를 통해 전송을 시도할 때 로그를 확인하면 다음과 같은 내용이 표시됩니다:
Delivered mail 1ed931d5-3181-46a1-86f0-1b18b6366020@forum.redactedthisisactuallymydomain.com ( 628.3ms)
Sendgrid 로그에는 아무 요청도 표시되지 않습니다.
제 EC2 인스턴스의 아웃바운드 포트는 완전히 열려 있는 상태입니다.
무엇이 부족한지 잘 모르겠습니다. 2525 포트를 사용해서도 시도해 보았지만 성공하지 못했습니다.
혹시 아이디어가 있는 분이 있을까요?