后缀速率限制

我没有添加一个新的慢传输到我的Postfixconfiguration,但是这看起来不起作用。 消息在慢速传输中正确传递,但不受速率限制

目前,我一直在我的master.cf中设置:

slow unix - - n - 1 smtp -o default_destination_concurrency_limit=1 -o initial_destination_concurrency=1 -o smtp_destination_concurrency_limit=1 -o in_flow_delay=2s -o syslog_name=slow 

任何想法,为什么我的消息不受限速?

你现在的configuration只是要确保你只有一个同时交付到每个目的地。 这不会真的扼杀任何东西。 我认为添加这条线到main.cf可能会达到你想要的:

 slow_destination_rate_delay=2s 

这将告诉队列pipe理器在每次传递到相同目的地之间插入指定的延迟。 由于您尚未修改default_destination_recipient_limit的默认值,因此应将延迟应用于每个收件人域。 所以这应该要求在每次交付到交通地图中列出的域之间延迟2秒。

过去我不得不这样做,我没有采用备用的运输机制。 由于我只关心每个独特域的交付速度,所以我只是将这些行添加到main.cf

 smtp_destination_concurrency_limit = 1 smtp_destination_rate_delay = 1s 

因此,如果有30个不同域的邮件被注入,它可能会尝试一次向所有30个邮件发送一条消息,但一次不会超过一个发往example.com并且不会比每秒向example.com发送一个消息的速度快1个消息。 。