Postfix / 하나의 IP로만 전송을 허용하는 방법

Postfix / 하나의 IP로만 전송을 허용하는 방법

공용 IPV4 주소에 있는 postfix 서버가 있습니다. postfix가 이 IPV4 주소(동일)로만 이메일을 보낼 수 있도록 허용하고 싶습니다. 많은 것을 시도했지만 성공하지 못했습니다 ...

어떤 아이디어? 미리 감사드립니다.

++EDIT01: 이 서버에는 여러 도메인이 있으며 단 하나의 도메인에서만 이메일을 보내길 원합니다.

답변1

Postfix 전송 맵을 사용하여 특정 도메인에 대한 배달 동작을 구성할 수 있습니다.

/etc/postfix/transport라는 새 파일을 만듭니다.

example.com smtp:[1.2.3.4]

example.com을 제한하려는 도메인으로 바꾸고, 1.2.3.4를 Postfix 서버의 IPv4 주소로 바꾸세요.

/etc/postfix/restrictions라는 새 파일을 만듭니다.

/^example\.com$/     OK
/^example\..*/       REJECT
/.*@example\.com$/   OK
/.*@example\..*/     REJECT

example.com을 제한하려는 도메인으로 바꾸세요. 이 파일은 도메인이 자신에게만 이메일을 보내도록 제한하는 데 도움이 됩니다.

/etc/postfix/main.cf 파일에 다음 줄을 추가합니다:

transport_maps = hash:/etc/postfix/transport
smtpd_sender_restrictions = check_sender_access pcre:/etc/postfix/restrictions

다음 명령을 실행하여 전송 맵을 컴파일하고 Postfix를 다시 로드하십시오.

sudo postmap /etc/postfix/transport
sudo systemctl reload postfix

이제 지정된 도메인은 동일한 IPv4 주소로만 이메일을 보낼 수 있어야 하며 다른 도메인은 이전과 같이 계속 작동해야 합니다.

관련 정보