การควบคุมปริมาณ Postfix สำหรับข้อความที่ส่งออก


12

ฉันต้องการ Postfix เพื่อส่งข้อความขาออก (จาก PHP ท้องถิ่น) ด้วยอัตราที่แน่นอน พูดหนึ่งข้อความใน 120 วินาที ข้อความใด ๆ ที่เกินอัตรานี้ควรอยู่ในคิว (ล่าช้า) และส่งในภายหลัง

Policydไม่ใช่สิ่งที่ฉันกำลังมองหา ฉันไม่ต้องการ จำกัด จำนวนข้อความที่ส่งโดยรวม ฉันต้องการหยุดชั่วคราว (120 วินาที) ระหว่างสองข้อความที่ส่งออกมา

พยายามกำหนดค่านี้ แต่มันไม่ทำงาน:

initial_destination_concurrency = 1
default_destination_concurrency_limit = 1
default_destination_rate_delay = 120
default_destination_recipient_limit = 1
default_process_limit = 1

ข้อเสนอแนะใด ๆ

คำตอบ:


7

คุณต้องตั้งค่า

default_destination_recipient_limit = 2

แทนที่จะเป็น 1 เพราะหากตั้งค่าเป็น 1 ขีด จำกัด จะใช้กับผู้รับเดียวกันเท่านั้นไม่ใช่โดเมน


3

ฉันจะใช้ postfwd ฉันใช้มันในการผลิตเพื่อ จำกัด เซิร์ฟเวอร์

http://postfwd.org/doc.html#examples


2

คุณสามารถเค้นอีเมลขาออกได้:

default_destination_rate_delay = 1s

Postfix จะเพิ่มการหน่วงเวลาระหว่างแต่ละข้อความไปยังโดเมนที่รับเดียวกันด้วยความล่าช้า 1 วินาที ค่าเริ่มต้นคือ 0 วินาที


0

เมื่อคุณบอกว่าการตั้งค่าด้านบนไม่ทำงานมันจะไม่ทำงานไปยังปลายทางเดียวกันหรือไปยังปลายทางอื่น

เท่าที่มีข้อเสนอแนะมันค่อนข้างง่ายที่จะเขียนสคริปต์เปิด / ปิดกฎ iptables เพื่อบล็อกการเชื่อมต่อขาออกไปยังพอร์ต 25 นั่นจะเป็นคำแนะนำต่อไปของฉัน


ไม่สามารถใช้งานได้กับที่อยู่อีเมลเดียวกัน 100 ข้อความถึงอีเมลใดข้อความหนึ่งจะถูกส่งภายในเวลาประมาณ 30 วินาที
Sergey Kovalev

0

ชะลอลูกค้าที่ส่งจดหมายเร็วเกินไป

smtpd_client_connection_rate_limit = 100

smtpd_client_message_rate_limit = 100

smtpd_client_recipient_rate_limit = 200

smtpd_client_new_tls_session_rate_limit = 100

#

ลองดู


จะไม่ทำงาน ฉันต้องการอัตราที่ต่ำมาก บางสิ่งเช่นนี้: blah_blah_rate_limit = 0.01 ดูเหมือนว่าคำสั่งที่คุณแนะนำนั้นใช้สำหรับจดหมายขาเข้าไม่ใช่ขาออก
Sergey Kovalev


0

เป็นเรื่องปกติที่คนทั่วไปจะทำเช่นนี้กับอีเมลที่ไปยัง yahoo คุณสามารถดูการกำหนดค่าตัวอย่างได้ที่http://old.nabble.com/Create-Custom-Mail-Queue-td21577217.html#a21577217และปรับแต่งตัวเลขตามที่คุณต้องการ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.