
아웃바운드 메일을 외부 기본 Postfix 중계기로 리디렉션하는 Mdaemon 서버가 있습니다. Mdaemon 기본 메일 서버의 공용 IP에서만 smtp 요청을 허용하도록 방화벽 규칙(postfix 서버 앞)을 구성했습니다. 또한 main.cf mynetworks 매개변수에서 이 IP를 구성했습니다.
mynetworks = 127.0.0.0/8 <public IP Mdaemon SVR>/32
기본 메일 서버에서 반송된 From=anyuser@anydomain의 메일을 받고 있으며 FROM=users@mydomain의 요청만 수락하고 나머지는 거부하려고 합니다. 우리는 이에 대해 읽었으며 더 간단한 방법은 smtpd_recipient_restrictions를 사용하는 것 같아서 그렇게 했습니다.
main.cf에 추가됨
smtpd_recipient_restrictions = permit_mynetworks, check_sender_access hash:/etc/postfix/sender_access reject_unauth_destination
/etc/postfix/sender_access mydomain을 생성했습니다. 확인
postmap /etc/postfix/sender_access 및 postfix 다시 로드
그런데 다른 도메인에서 메일을 받는 로그가 계속 나오네요.
postfix/smtpd[27967]: connect from unknown[Public IP MDaemon]
postfix/smtpd[27967]: EBC3826081: client=unknown[Public IP MDaemon]
postfix/cleanup[27970]: EBC3826081: [email protected]
postfix/qmgr[27675]: EBC3826081: from=otheruser@otherdomain, size=33492, nrcpt=1 (queue active)
postfix/smtpd[27967]: disconnect from unknown[Public Ip Maemon]
postfix/smtp[27971]: EBC3826081: to=<oneuser@onedomain>, ..., status=sent (250 Ok, message saved <Message-ID: [email protected]>)
또는 스팸 방지 프로그램(블랙리스트, 그레이리스트 등)에 의해 거부되는 경우도 있습니다.
따라서 이 작업을 수행하는 데 도움을 주시면 감사하겠습니다. 이 환경을 확보하기 위한 어떤 제안이라도 환영합니다.
답변1
귀하가 요구하는 내용을 실제로 이해했는지 잘 모르겠습니다. 하지만 이 답변은 무슨 일이 일어나고 있는지 이해하는 데 도움이 될 수 있습니다.
제공한 로그에 따르면 MDaemon 서버로부터 메일을 받았습니다.
mynetworks에 그의 IP를 입력하면 메일이 자동으로 수락됩니다. 더 이상 처리가 수행되지 않습니다. 특히 /etc/postfix/sender_access가 확인되지 않습니다.
mynetworks에서 보내는 모든 메일을 맹목적으로 신뢰하는 경우에만 IP 주소를 mynetworks에 입력하세요.