Postfix

後綴:是否可以為每個發件人設置 destination_concurrency_limit 和 rate_delay?

  • July 18, 2017

按照本教程為每個收件人域設置destination_rate_delay: http: //steam.io/2013/04/01/postfix-rate-limiting/

速率限制正在起作用,但是,是否可以只對諸如 newsletter@mydomain.com 之類的電子郵件進行 rate_limit 以使 admin@mydomain.com 不受速率限制?

main.cf

transport_maps = hash:/etc/postfix/transport, regexp:/etc/postfix/transport.regexp

polite_destination_concurrency_limit = 2
polite_destination_rate_delay = 15s
polite_destination_recipient_limit = 5

turtle_destination_concurrency_limit = 1
turtle_destination_rate_delay = 30s
turtle_destination_recipient_limit = 2

我正在尋找類似的東西

*(other senders)@mydomain.com use default_limits
newsletters@mydomain.com use polite_turtle_limits

我不相信 policyd 或 postfwd 會用於此,我弄錯了嗎?

在您關注的文章中,您創建了新的傳輸並為每個域選擇了這些傳輸。

第一步是編輯master.cf文件並添加 SMTP 傳輸。每個傳輸將代表一組接收域的策略:

polite unix - - n - - smtp
turtle unix - - n - - smtp

接下來,我們需要將域映射到它的傳輸名稱:編輯 /etc/postfix/transport文件並添加行

gmail.com polite:
yahoo.com turtle:
hotmail.com polite:

如果您查看有關傳輸表格式的文件,您會發現完全有可能在您的每個收件人地址中製定這些規則/etc/postfix/transport,例如

newsletter@example.com polite:
example.com turtle:

現在,turtle傳輸用於example.com與每個使用者設置不匹配的每封郵件。

引用自:https://serverfault.com/questions/861860