2016-07-29 19 views
-1

우리는 우리의 응용 프로그램 서버를위한 스마트 호스트 릴레이로 Postfix MTA를 사용하고 있습니다. 우리는 "Mynetworks"를 통해 액세스를 유지하고 있습니다. 우리는 "Mynetworks"에 매핑되는 IP 주소 목록을 가지고 있습니다.postfix mynetworks 호스트에 anvil ratelimit을 적용하는 방법은 무엇입니까?

이제는 잘못된 스크립팅으로 인해 많은 응용 프로그램 서버에서 스팸 메일/대량 메일 발송 문제가 발생합니다. 이로 인해 우리의 필수 메일이 막혔습니다. 내가 후위 main.cf에서 "모루 속도 제한"을 확인하고 시도됩니다 다음

,

anvil_rate_time_unit = 60s 
anvil_status_update_time = 600s 
smtpd_client_connection_count_limit = 10 
smtpd_client_connection_rate_limit = 10 
smtpd_client_message_rate_limit = 20 
smtpd_recipient_limit = 100 

을하지만 클라이언트 정의 "mynetworks"목록을 작동하지 않습니다, 그것은는 모루 속도 제한에서 제외.

누구나 친절하게 후위의 mynetworks에 대한 속도 제한을 달성하는 데 도움이 될 수 있습니다.

답변

0

느린 지시어를 사용하여 보낸 메일 수를 특정 도메인 이름으로 제한 할 수 있습니다. /etc/postfix/main.cf

transport_maps = hash:/etc/postfix/transport 
slow_destination_recipient_limit = 20 
slow_destination_concurrency_limit = 10 
default_destination_concurrency_limit = 10 

에는은/etc/포스트 픽스/운송

yahoo.fr slow: 

에서 /etc/postfix/master.cf

slow unix -  -  n  -  5  smtp  
-o syslog_name=postfix-slow  
-o smtp_destination_concurrency_limit=3 
-o slow_destination_rate_delay=1 yahoo unix - - n - 5  smtp  
-o syslog_name=postfix-slow  
-o smtp_destination_concurrency_limit=3  
-o slow_destination_rate_delay=1 

에서

그런 다음 파일에 대한 사후 맵을 작성하고 후위를 다시 시작하십시오.

postmap /etc/postfix/transport 
/etc/init.d/postfix restart 

그렇지 않으면 일부 전송 제한을 허용하는 postfwd를 설치하고 구성 할 수 있습니다.

예를 들어 사용자가 한 시간 내에 보낼 수있는 이메일 수를 제한 할 수 있습니다.