Postfix 및 메일 수신기

포스트픽스(Postfix)를 일반 SMTP 포트 25가 활성화된 상태로 실행하면서, Discourse의 메일 수신기(mail-receiver)를 같은 호스트에서 어떤 기발한 구성을 통해 함께 실행하는 것이 아예 불가능한가요?

이상적으로는 서버에서 포스트픽스를 정상적으로 실행하고, Discourse가 SMTP 포트 25를 독점하지 않도록 하는 것이 좋습니다.

네, 가능은 하지만 설정 오류가 더 발생하기 쉬워서 권장하지 않습니다 :sweat_smile: (그리고 nginx나 다른 프록시를 설정해야 하는 것도…)

저는 이렇게 해결했습니다:

감사합니다. 하지만 그 답변이 질문에 어떻게 답하는지 모르겠습니다. 저는 Discourse와 mail-receiver를 사용 중이며, Postfix와 Dovecot에 대해 잘 알고 있습니다. 그런데 이 서버에서 일반 SMTP 포트 25에 간섭 없이, Discourse로 보내야 할 메일을 Postfix가 mail-receiver로 라우팅하는 방법을 묻고 있습니다. 네, 저는 Discourse를 nginx로 리버스 프록시 설정하여 사용하고 있습니다.

권장하지 않는다는 답변은 유용하지 않습니다. 그렇게 하면 Discourse만 실행하기 위해 전용 서버가 필요해지고, 제가 필요로 하듯 inbound email submissions를 위해 mail-receiver를 실행하면서 일반 메일을 실행할 수 없게 되기 때문입니다. '설정 오류’는 제 책임이며, 그 부분은 제가 처리할 수 있습니다.

저는 어떤 접근 방식을 취해야 할지 모릅니다. 다른 포트에서 mail-receiver로 LMTP를 사용하는 것 같은 방법이 있을까요?

'저에게는 작동했다’고 하셨을 때, 이것이 바로 당신의 환경인가요? 그렇다면 더 구체적인 세부 사항을 알려줄 수 있을까요?

감사합니다!

아, 죄송해요. 질문을 너무 빨리 읽었네요 :sweat_smile:

discourse receiver를 IPv6 주소에 바인딩할 수 있습니다(주소를 대괄호로 묶으면 됩니다). 그리고 외부 postfix를 릴레이로 사용하도록 설정할 수 있습니다. 외부 postfix가 해당 IPv6 주소에 바인딩되지 않도록 확인해야 하므로 다소 번거로울 수 있지만, 해결 방법을 알아내실 수 있을 것 같습니다. 저는 단일 호스트에서 15개의 mark receiver를 실행할 수 있도록 이 방법을 사용했습니다(다만 현재는 하나만 실행 중입니다).