
공용 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 주소로만 이메일을 보낼 수 있어야 하며 다른 도메인은 이전과 같이 계속 작동해야 합니다.