Ограничение скорости exim на пользовательское основание

Как я могу реализовать "ограничение скорости" в Exim так, чтобы каждый пользователь в моем exim мог отправить определенное количество электронных писем в день.

Список Пользователей может послать 100 электронных писем в день, и список B пользователей может послать 500 электронных писем в день.

4
задан 14 October 2014 в 09:59
2 ответа

Продолжая ответ 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

Затем вы создаете файл / 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

Это не проверено, но оно должен направить вас в правильном направлении.

6
ответ дан 3 December 2019 в 02:50

В руководстве есть пример конфигурации для настройки ограничения скорости на основе пользователя:

# Keep authenticated users under control
deny authenticated = *
     ratelimit = 100 / 1d / strict / $authenticated_id

Это ограничивает аутентифицированных отправителей до 100 сообщений в день, но также будет глобальным для всех аутентифицированные пользователи.

2
ответ дан 3 December 2019 в 02:50

Теги

Похожие вопросы