내 postfix header_checks 구성 파일에서 SMTP 서버를 화이트리스트에 추가하려고 합니다. 피싱 이메일을 방지하기 위해 회사 도메인을 이메일 주소로 사용하여 내부 네트워크로 전송되는 모든 외부 이메일을 거부합니다. 우리 회사의 도메인을 이메일 주소로 사용하여 주문 확인을 보내는 온라인 상점이 있으므로 이러한 이메일을 화이트리스트에 추가해야 합니다. 보낸 사람의 이메일 주소가 변경되었거나 새 주소가 추가되었습니다. 따라서 우리는 각 이메일 주소를 개별적으로 허용 목록에 추가하고 싶지 않습니다. 웹 서버를 화이트리스트에 추가하는 것이 훨씬 쉬울 것입니다. 불행히도 작동하지 않으며 이메일은 여전히 접미사에 의해 삭제됩니다. 웹 서버는 phpmail()을 사용하여 이메일을 보냅니다.
서버 사양:
운영 체제: RHEL7
Postfix 버전: 2.10.1
헤더 확인:
if /^From:.*\<.*@.*COMPANY.*\..*\>.*/
/^From:.*WHITELIST_DOMAIN_NAME\.net/ DUNNO
/^Received:.*WHITELIST_DOMAIN_NAME\.net/ DUNNO
/.*WHITELIST_DOMAIN_NAME.*/ WARN Worked
/^From:.*@COMPANY.com.*/ DISCARD FAKE ADDRESS
/^From:.*\<.*@.*COMPANY.*\..*\>.*/ DISCARD FAKE ADDRESS AGGRESSIVE
endif
메시지 제목(받은 메시지와 동일)
[...]
Received: from WHITELIST_SERVER.WHITELIST_DOMAIN_NAME (WHITELIST_SERVER.WHITELIST_DOMAIN_NAME [WHITELIST_IP_ADDRESS])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)
[...]
접미사 로그
Dec 17 16:32:16 MAILSERVER postfix/cleanup[Nr.]: Mail-ID: discard: header From: DISPLAY NAME <MAILADDRESS@COMPANY> from WHITELIST_SERVER.WHITELIST_DOMAIN_NAME[WHITELIST_IP_ADDRESS]; from=<WHITELIST_SERVER.WHITELIST_DOMAIN_NAME> to=<TESTUSER@COMPANY> proto=ESMTP helo=<WHITELIST_SERVER.WHITELIST_DOMAIN_NAME>: FAKE ADDRESS
도움을 주셔서 미리 감사드립니다 =)