Ограничения на размер почтового ящика в EXIM-e
Добавлено: 2006-11-06 16:49:35
В EXIMe есть возможность установить ограничения на размер почтового ящика?
Не сбить нас с верного пути, нам по фигу куда идти
https://forum.lissyara.su/
Код: Выделить всё
local_delivery:
driver = appendfile
check_string = ""
create_directory
delivery_date_add
directory = /mnt/tmp/$domain/$local_part
directory_mode = 770
envelope_to_add
group = mail
maildir_format
maildir_tag = ,S=$message_size
message_prefix = ""
message_suffix = ""
mode = 0660
quota = ${lookup pgsql{SELECT quota FROM users WHERE login='${local_part}' AND domain='${domain}'}{${value}M}}
quota_size_regex = S=(\d+)$
quota_warn_threshold = 75%
return_path_add
Код: Выделить всё
begin retry
* quota
* * F,2h,15m; G,16h,1h,1.5; F,4d,6h
Проверять объём почтового ящика до получения письма, самый правильный вариант.tormozok писал(а):Получается что можно завалить ящик письмами и они все будут приниматься и входящий трафик тоже будет считаться.
(мне за выходные один умник послал 240 писем по 5 метров)
И с этим бороться ни как нельзя?
Пока еще не досмотрел весь форум до конца, но все же спрошу: вышеописанное кто-нибудь реализовал? Если да, то поделитесь плз, идеями...dikens3 писал(а): Проверять объём почтового ящика до получения письма, самый правильный вариант.
Я пока так не сделал. Сделаешь - пиши. :-)
Накопал вот такой матюгальникdikens3 писал(а): Проверять объём почтового ящика до получения письма, самый правильный вариант.
Я пока так не сделал. Сделаешь - пиши. :-)
в случае использования /usr/local/libexec/dovecot/deliver:dikens3 писал(а):Код: Выделить всё
local_delivery: driver = appendfile check_string = "" create_directory delivery_date_add directory = /mnt/tmp/$domain/$local_part directory_mode = 770 envelope_to_add group = mail maildir_format maildir_tag = ,S=$message_size message_prefix = "" message_suffix = "" mode = 0660 quota = ${lookup pgsql{SELECT quota FROM users WHERE login='${local_part}' AND domain='${domain}'}{${value}M}} quota_size_regex = S=(\d+)$ quota_warn_threshold = 75% return_path_add
Код: Выделить всё
dovecot_delivery:
driver = pipe
command = /usr/local/libexec/dovecot/deliver -d $local_part@$domain
message_prefix =
message_suffix =
delivery_date_add
envelope_to_add
return_path_add
log_output
user = mailnull