2016-07-29 17 views
-1

Wir verwenden Postfix MTA als Smarthost-Relay für unsere Anwendungsserver. Wir behalten den Zugriff über "Mynetworks". Wir haben eine Liste von IP-Adressen, die "Mynetworks" zugeordnet sind.Wie Amboss RateLimit auf Postfix Mynetworks Host anwenden?

Heutzutage stehen wir vor dem Problem des Spammings/Massenmails durch viele Anwendungsserver wegen fehlerhaften Skripts. Dadurch bleiben unsere wichtigen Mails hängen.

Ich habe "Anvil Rate Limit" in Postfix main.cf geprüft und Folgendes wird versucht,

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 

Aber es funktioniert nicht mit Client definiert "mynetworks" -Liste, aus Amboß Rate Limiting ausgeschlossen.

Kann jemand freundlicherweise helfen, Rate-Limit für mynetworks in Postfix zu erreichen.

Antwort

0

Sie können slow Directive verwenden, um die Anzahl gesendeter E-Mails auf einen bestimmten Domänennamen zu beschränken.

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

in/etc/Postfix/Transport

yahoo.fr slow: 

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

Führen Sie anschließend eine Postmap für die Datei aus und starten Sie das Postfix erneut.

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

Andernfalls können Sie postfwd installieren und konfigurieren, die einige Sendebeschränkungen zulassen.

Sie können beispielsweise die Anzahl der E-Mails begrenzen, die ein Benutzer in einer Stunde senden kann.