Postfix에는 다음 두 가지 정규식 규칙이 설정되어 있습니다.
/^From:(.*)noreply\@glassdoor\.\<com\>/ OK
이:
/^Message-ID:.*\.sendgrid\.net\>/ REJECT Your spam takes a hike!
이제 우리 모두 알고 있듯이 이 모든 것은 순차적으로 발생합니다. 즉, 첫 번째 규칙이 트리거와 일치하면 중지되고 더 이상 아무것도 처리되지 않습니다. 이제 메시지에는 다음 헤더가 포함됩니다.
From: [email protected]
Message-ID: <[email protected]>
그러나 두 번째 규칙만 읽고 첫 번째 규칙이 전혀 존재하지 않는 것처럼 이메일을 거부합니다. 왜?
정규식 규칙은 다음 명령을 사용하여 확인되며, 이는 규칙 자체에 오류가 없음을 보여줍니다.
postmap -q "From: [email protected]" regexp:/etc/postfix/spam
postmap -q "Message-ID: <[email protected]>" regexp:/etc/postfix/spam
여기서 할 일은 다음으로부터 메일을 수락하는 것입니다.[이메일 보호됨]하지만 메시지 ID에 .sendgrid.net이 있으면 거부하세요. 어떻게 해야 하나요? 내가 뭘 잘못했나요?
어떤 조언/제안/의견이라도 주시면 감사하겠습니다. 미리 감사드립니다!