내부 전용 Discourse 설치 환경(인트라넷을 통해 내부 사용자만 접근 가능)에서 최적의 설정에 대해 조언을 구합니다. 이 환경에서는 오직 조직 내부 도메인으로만 이메일을 보내야 하므로…
…그 도메인이 Office 365로 관리되고 있다는 점이 문제입니다.
Discourse 설치 환경에서 O365를 사용할 때 발생하는 문제에 관한 여러 게시물을 확인했고(사전에 직접 재현해 보기도 했습니다), 현재는 Mailjet을 통해 이메일을 중계하여 필요한 곳에 도달하도록 하고 있습니다. 하지만 내부 메일_을 보내기 위해 제3자 대량 메일 발송 서비스를 활용해야 한다는 사실은 꽤 무리라고 느껴집니다. 제가 뭘 놓치고 있는 건지, 아니면 이것이 정말로 가장 좋은 방법인 건지 궁금합니다.
어떤 의미에서 Office365 자체가 서드파티 대량 메일 발송 서비스라고 할 수 있습니다
마이크로소프트는 해당 구독에 공개 SMTP 서비스를 제공하지 않는 것 같습니다(AFAICT). 그래서 저희는 서브도메인에 대한 MX 레코드 등을 설정하고, 이를 Discourse에서 나가는 메일을 위해 (네, 또 다른) 서드파티 SMTP 서비스와 함께 사용했습니다. 수신 메일도 이 서드파티에서 처리하며, API/웹훅을 통해 Discourse에 알림을 보냅니다.
이 방식을 채택할 경우, 공격적인 스팸 필터에 걸리지 않도록 O365 관리자가 해당 새 서브도메인을 화이트리스트에 추가해야 할 수 있습니다.