localhost에서 보내는 메일 만 허용하도록 Postfix 구성


18

localhost의 사용자로부터 이메일 만 발송되도록하고 Postfix 메일 전송 에이전트가 어디서나 메일을 받도록 Postfix 메일 제출 에이전트를 구성하려면 어떻게해야합니까?

답변:


17

가장 간단한 방법은 다음에 로컬 호스트 만 정의되어 있는지 확인하는 것입니다 mynetworks.

mynetworks = 127.0.0.0/8, [::1]/128

기본적 smtpd_recipient_restrictions으로 다음과 같이 설정됩니다.

smtpd_recipient_restrictions = permit_mynetworks, reject_unauth_destination

이를 통해 mynetworks(위와 같이 localhost)에 정의 된 호스트는 어디에서나 보낼 수 있으며, 상자에 지정되거나 명시 적으로 허용되지 않는 한 (도메인, 가상 도메인 또는 허용하는 다른 구성은 제외) 다른 모든 항목은 거부됩니다.


1
위의 경우 외부 도메인으로의 전송이 중단 된 것 같습니다. 보낼 때 이제 554 5.7.1 <user@domain.com>을
받습니다

내 잘못이야! 박스에 로그인하면 정상적으로 작동합니다. ssh를 통해 메일 서버로 터널링 하여이 작업을 시도 할 때 실패했습니다. 나는 이것이 상자에있는 것과 같을 것이라고 생각했다.
linus1412
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.