현재 Postfix 릴레이를 사용하여 호스팅된 고객 솔루션이 여러 개 있는데 모두 예상대로 작동합니다. 로컬 계정은 없으며 릴레이 서버 역할만 합니다.
구성에는 다음이 있습니다.
mydomain = hostdomain.com
myorigin = $mydomain
릴레이에서 보낸 이메일 헤더에서 다음 줄을 볼 수 있습니다.
Received: from mailrelay.hostdomain.com ([123.123.123.123])
Received: from sendername (unknown [1.1.1.1])
by mailrelay.hostdomain.com (Postfix) with ESMTP id 6119FA0441
for <[email protected]>; Wed, 16 Apr 2014 01:00:00 +0100 (BST)
릴레이가 자신을 서버 이름으로 표시하기를 원하는 여러 클라이언트가 있습니다. 예는 다음과 같습니다:
고객 도메인 - customer1a.com
필수 헤더:
Received: from mailrelay.customer1a.com ([123.123.123.123])
Received: from sendername (unknown [1.1.1.1])
by mailrelay.customer1a.com (Postfix) with ESMTP id 6119FA0441
for <[email protected]>; Wed, 16 Apr 2014 01:00:00 +0100 (BST)
고객 도메인 - customer2b.com
필수 헤더:
Received: from mailrelay.customer2b.com ([123.123.123.123])
Received: from sendername (unknown [1.1.1.1])
by mailrelay.customer2b.com (Postfix) with ESMTP id 6119FA0441
for <[email protected]>; Wed, 16 Apr 2014 01:00:00 +0100 (BST)
이것이 가능한가? 내가 읽은 문서에는 가상 별칭이 포함되어 있지만 위의 내용을 달성하기 위한 방법이 표시되지 않습니까?
답변1
고객당 하나씩 여러 postfix 인스턴스를 실행할 수 있습니다. 이를 위해서는 별도의 IP 또는 별도의 포트, 별도의 대기열 디렉터리 등이 필요합니다.
그렇지 않으면 아니요. 작동 방식이 아닙니다. 어쨌든 수신자는 헤더를 볼 수 없으며 대부분은 헤더를 찾는 방법조차 모르므로 프레젠테이션에 문제가 되지 않습니다.
그들이 겪고 있는 실제 문제는 많은 메시지가 서버에서 오고 발신 도메인과 일치하지 않기 때문에 메시지가 스팸으로 표시된다는 것입니다. 그렇다면 이러한 일이 발생할 가능성을 줄이기 위해 서버가 대신 메일을 보낼 수 있도록 하는 SPF/DKIM 레코드를 게시할 수 있습니다.