여러분 안녕하세요, 여기는 처음 오지만 Discourse를 만지는 재미에 푹 빠져 있습니다. : )
최근에 도메인 이름을 변경했는데, 어떤 이유인지 이메일로 답변하는 기능이 작동하지 않습니다. 어떻게 해결해야 할지 감이 잡히지 않습니다. 이 골치 아픈 문제를 제외하면, 몇 번의 재빌드(rebuild)를 거쳤음에도 불구하고 다른 모든 기능은 정상적으로 작동합니다.
외부 발신 이메일도 정상적으로 작동합니다.
(참고로, 도메인 변경 전의 이전 도메인에서는 이메일 수신 기능이 정상적으로 작동하고 있었습니다.)
다음 설정들을 확인해 보았습니다:
-- app.yml에서: DISCOURSE_HOSTNAME: nomadverse.com (정상)
-- SMTP 설정이 정상 작동하는지 확인
-- MailJet (SMTP용)에서 모든 설정이 정상적으로 보이며 DKIM, SPF 등이 올바르게 설정되어 있음.
-- 설정에서 "notification email"이 noreply@nomadverse.com으로 설정되어 있음
-- 설정에서 "reply by email address"가 replies+%{reply_key}@nomadverse.com으로 설정되어 있음
이메일로 답변한 후 mail-receiver의 launcher 로그에서 다음과 같은 오류를 확인했습니다:
<22>Jul 26 03:43:49 postfix/smtpd[1142]: NOQUEUE: reject: RCPT from web1.gatorcountry.com[67.225.189.169]: 454 4.7.1 <replies+6d18bcc79ead5fb5466dc788580fd4af@nomadverse.com>: Relay access denied; from=<yak@gatorcountry.com> to=<replies+6d18bcc79ead5fb5466dc788580fd4af@nomadverse.com> proto=ESMTP helo=<web1.gatorcountry.com>
로그에는 gmail.com 등에서 발생한 유사한 오류들도 있습니다.
그러므로 어떤 종류의 릴레이(relay) 오류인 것 같습니다. 이것이 답변이 수신되지 않는 이유인가요? 이 분야에 대해 초보적인 수준이라 여기서부터 어떻게 진행해야 할지 잘 모르겠습니다.
도움 주시면 감사하겠습니다!
감사합니다