2016-07-29 95 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中”列表中,从砧速率限制排除。

任何人都可以帮助实现postfix中mynetworks的速率限制。

回答

0

您可以使用慢指令将发送邮件的数量限制为特定的域名。

在/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 

在/ etc /后缀/运输

yahoo.fr slow: 

在/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 

然后在文件上做一个后贴图,并重新启动后缀

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

否则,您可以安装并配置允许一些发送限制的postfwd。

您可以例如限制用户可以在一小时内发送的电子邮件数量。

相关问题