메일 수신기 구성: smtp_should_reject 엔드포인트에서 403 오류 발생

Discourse 커뮤니티 여러분,

자체 호스팅된 Discourse 포럼에 대한 mail-receiver를 설정하는 중 문제가 발생했습니다. 여기의 공식 문서를 따랐음에도 불구하고 로그에 다음 오류가 표시됩니다:

Failed to GET smtp_should_reject answer from https://forum.get.it/admin/email/smtp_should_reject.json: 403 450 4.7.1 replies+d6c9064e799543ae371fbf74ba32845a@reply.get.it: Recipient address rejected: Internal error, API request failed

현재 mail-receiver.yml 설정은 다음과 같습니다:

base_image: discourse/mail-receiver:release
update_pups: false

expose:
  - "25:25"   # SMTP

env:
  LC_ALL: en_US.UTF-8
  LANG: en_US.UTF-8
  LANGUAGE: en_US.UTF-8

  MAIL_DOMAIN: reply.get.it
  POSTCONF_smtpd_tls_key_file: /letsencrypt/reply.get.it/reply.get.it.key
  POSTCONF_smtpd_tls_cert_file: /letsencrypt/reply.get.it/fullchain.cer
  POSTCONF_smtpd_tls_security_level: may

  DISCOURSE_BASE_URL: 'https://forum.get.it'
  DISCOURSE_API_KEY: [**************]
  DISCOURSE_API_USERNAME: system

volumes:
  - volume:
      host: /var/discourse/shared/mail-receiver/postfix-spool
      guest: /var/spool/postfix
  - volume:
      host: /var/discourse/shared/standalone/letsencrypt
      guest: /letsencrypt

지금까지 취한 조치:

  1. API 키 재생성: 새로운 API 키를 생성하고 mail-receiver.yml의 DISCOURSE_API_KEY를 업데이트했습니다.
  2. 설정 확인: DISCOURSE_BASE_URL과 MAIL_DOMAIN이 올바르게 설정되어 있는지 확인했습니다.
  3. 컨테이너 재빌드: 위 변경 사항 후 ./launcher rebuild mail-receiver를 실행했습니다.

이러한 노력에도 불구하고 문제는 지속되고 있습니다. 비슷한 문제를 겪은 분이 있거나 무엇이 잘못되었을지 통찰을 줄 수 있을까요?

도움 주셔서 미리 감사합니다!

API 키의 범위가 세밀한 권한(granular)인지, 아니면 전역(global)인지 확인해 보셨나요? (다만, 권한이 충분히 제한되어 있지 않았다면 에러 메시지가 unauthorized처럼 다르게 표시되었을 것 같긴 하죠… :thinking: ?

로그에 더 많은 정보가 있나요?