每个用户的速率限制exim

Waq*_*han 4 smtp exim rate-limiting

如何在 Exim 中实现“速率限制”,以便我的 exim 中的每个用户每天都可以发送特定数量的电子邮件。

用户列表 A 每天可以发送 100 封电子邮件,用户列表 B 每天可以发送 500 封电子邮件。

Tod*_*ons 7

扩展 HBruijn 的回答,我推荐这个 ACL 段:

# Keep authenticated users under control
deny authenticated = *
     set acl_c_msg_limit=${lookup{$sender_address}nwildlsearch{/etc/exim/send_limits}}
     ratelimit = $acl_c_msg_limit / 1d / strict / $authenticated_id
Run Code Online (Sandbox Code Playgroud)

然后你创建 /etc/exim/send_limits 文件并把它放在那里:

# Commented lines and blank lines are ignored
# Format is     EMAIL: LIMIT
user1@domain1.com: 100
user2@domain1.com: 200
user3@domainXX.com: 100

# Must be the last line, this is the default limit
*@*: 50
Run Code Online (Sandbox Code Playgroud)

这是未经测试的,但它应该让你朝着正确的方向前进。