BCC에 올바른 수신 이메일 주소를 넣은 메일이 거부됩니다

CC 또는 Bcc 이메일을 거부하는 것이 여전히 필요한가?에서 다음과 같이 나와 있습니다:

제 Discourse 인스턴스와 무관한 누군가에게 이메일을 To로 보내고, 제 인스턴스의 카테고리 수신 이메일 주소를 BCC로 지정하면 다음 오류가 표시됩니다:

수신 이메일 세부 정보

오류

Email::Receiver::BadDestinationAddress

To/Cc/Bcc 필드의 이메일 주소 중 어느 것도 구성된 수신 이메일 주소와 일치하지 않을 때 발생합니다.

발송되는 거부 이메일에는 To 필드에 사용된 주소만 포함되어 있습니다:

죄송합니다. [“xyz@gmail.com”]에게 보낸 제목이 'Test event email’인 이메일 메시지가 처리되지 않았습니다.

수신처 이메일 주소 중 인식이 되는 주소가 없거나, 이메일의 Message-ID 헤더가 수정되었습니다. 스태프가 제공한 올바른 이메일 주소로 보내고 있는지 확인해 주세요.

이것이 예상되는 동작인가요? 그렇다면, 누군가 또는 특정 목록에 이메일을 보내면서 동시에 제 Discourse 인스턴스의 카테고리에서 토픽을 생성하려는 사용 사례에 수신 이메일 주소를 어떻게 사용해야 하나요?

P.S.: Cc 필드로 테스트해 보니 정상 작동했습니다. 따라서 이메일 처리 로직은 Bcc 필드를 포함하지 않는 메시지 헤더만 확인하는 것 같습니다(명확한 이유에 의해). 사람들이 Discourse 인스턴스에 전체 답장(Reply All)을 보내지 않도록 방지하기 위해 Bcc를 사용할 수 있으면 좋겠습니다(원하지 않는 경우를 대비하여).

2개의 좋아요

BCC 이메일의 경우, 표준에는 BCC 헤더가 정의되어 있지만, 실제로는 SMTP 봉투에는 수신자 주소가 포함되지만 메시지 헤더에는 표시되지 않는 것이 관례라고 생각합니다. 오류 메시지는 단순히 "To/Cc"라고만 표시하도록 변경하는 것이 더 적절할 것 같습니다.

3개의 좋아요

네, 해당 카피를 수정해 주실 수 있을까요? @tshenry

2개의 좋아요

완료!

2개의 좋아요

복사본 문제를 수정해 주셔서 감사합니다. 하지만 여전히 BCC 필드를 지원해 주셨으면 합니다. 다시 도입할 계획이 있나요? (원래 토픽에서 코드 조사 노트를 남겨 두었습니다.)

1개의 좋아요