Configure direct-delivery incoming email for self-hosted sites with Mail-Receiver

전용 서버(Ubuntu 22.04 실행, Postfix 설치됨)에서는 메일 인박스 포스팅 기능이 활성화된 각 Discourse 인스턴스에 대응하는 별도의 mail-receiver.yml 파일을 사용합니다.

이 설정은 서버의 각 Discourse 인스턴스마다(일반적인 app 컨테이너와 함께) 해당 Discourse 인스턴스에 대한 이메일을 수신하고 처리하는 별도의 컨테이너를 생성합니다.

서버의 모든 Discourse 포럼에 대한 수신 이메일은 표준 포트 25를 통해 Postfix가 수신하며, 주요 Postfix 설정 파일은 "transport map"을 사용하여 이메일의 “To:” 주소에서 도메인 이름을 분석하여 각 이메일을 해당 Discourse 포럼으로 "릴레이"합니다.

따라서 이 주제의 지침 외에도 저는…

  1. 기존 postfix 설정 파일인 /etc/postfix/main.cf를 수정했습니다.

  2. 그런 다음, /etc/postfix/transport에 해당하는 postfix transport map 파일을 추가했습니다.

  1. 마지막으로, 각 포럼에 대한 이메일 컨테이너를 생성하기 위해 해당하는 파일을 추가했습니다:
    /var/discourse/containers/mail-receiver-domain1.yml
    /var/discourse/containers/mail-receiver-domain2.yml
    /var/discourse/containers/mail-receiver-domain3.yml
    /var/discourse/containers/mail-receiver-domain4.yml
    /var/discourse/containers/mail-receiver-domain5.yml

4개의 좋아요