문제

Exim4-Daemon-Heavy를 실행하는 데비안 에칭 시스템이 있습니다.

이 시스템은 인터넷에 개방되어 있지만 의도는 스팸 필터링 서비스에서 오는 합법적 인 메일 만받을 수 있다는 것입니다. (포트 25에서 내 서버를 통해 릴레이하는 공인 사용자가 있기 때문에 IP에 대한 액세스를 제한 할 수는 없습니다. 587을 사용해야한다는 것을 알고 있습니다. 그러나 현재는 그렇지 않습니다.)

이것이 작동하는 일반적인 방법은 다음과 같습니다.

인터넷] -> [SMTP 프록시] -> [내 서버

불행히도 스패머가 MailServer에 직접 메일을 보내고 MX 레코드를 무시했습니다. 내 명백한 해결책은 다음과 같습니다.

  1. SMTP 프록시에서 처리 된 각 메시지에 헤더를 추가하십시오.
  2. 수신 메시지마다 내 서버에 헤더 추가 ~하지 않는 한 메일은 공인 릴레이에서 나옵니다. (예 : SMTP Auth를 완료 한 사람.)

그렇게하면 MX 레코드를 무시한 발신자를 통해 직접 제공되는 정크 메시지에 Procmail을 사용할 수 있습니다.

EXIM4가 "X -Submitter : $ IP"와 같은 헤더를 추가하도록 강요 될 수 있다고 확신합니다.

도움이 되었습니까?

해결책

Debian Repackages는 포장과 주변을 더 쉽게 만들 수 있지만 일반적인 규칙을 사용하는 경우 때로는 원활하게 연결되지 않습니다.

이를 처리하는 올바른 방법은 승인되지 않고 프록시 IP가 아닌 메일을 거부하는 것입니다. RCPT ACL에 이와 같은 것을 넣으십시오.

deny message = quit trying to bypass DNS
     !hosts = PROXY_IP_ADDRESS
     !authenticated = *
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top