# Copyright (c) 2005 Dmitry Stefankov # $Id: milter-quota.conf.sample,v 1.3 2006-08-24 12:14:18+04 dstef Exp root $ # Sample configuration file # # Main parameters of processing # Основные параметры # [General_Parameters] # Verbose output [0|1] # Verbose output level [0|1] # Детализация сообщений #verbose = 0 #verbose_level = 0 # Logging level, facility, error #system_log_level = log_info #system_log_facility = log_mail #system_log_error = log_err ### Collect garbage mechanism ### Сборка мусора (не используется) #collect_garbage=0 ### Stop processing on any error ### Останов при любой ошибке #stop_on_error=0 ### Check config file changes during run ### Обнаружить изменения конфигурации во время работы #check_config_changes = 0 ### Lock access to config during processing (multiple threads) ### Блокировать доступ к конфигурационному файлу при обработке #lock_access_config=0 ### Default action (0=none,1=accept,2=deny) for user mailbox ### Действие по умолчанию (0=ничего,1=принять,2=отказать) ### default_action = 1 ### Enable regular expressions ### Разрешить регулярные выражения #enable_regex = 0 ### Enable block for address/envelopes in black list ### Разрешить динамический лист блокировки #enable_block_black_lists = 0 ### Enable message control list ### Разрешить контроль за параметрами сообщений #enable_message_control_lists = 0 ### Reject reason ### Причина отказа #reject_message = "" ### Match IP address range ### Диапазон блокировки #ip_address_range = 128 ### Match IP netmask range (255.255.255.128) ### Маска для блокировки #ip_netmask_range = "" ### Interface socket for command (/var/spool/milter-quota/cmd) ### Сокет для принятия коаманд #local_command_socket = "" ### Check only IP addresses matching ### Проверять совпадение только IP адресам #check_ip_addresses_only = 0 ### Check also envelope matching ### Проверять совпадение также по конвертам #check_envelope_addresses = 0 ### Cache TTL limit ### Время жизни в предварительном кэше #max_cache_time_limit = 86400 ### Block TTL limit ### Время жизни в листе блокировки #max_block_time_limit = 86400 ### Cache_list state file ### Файл состояния для предварительного кэша #cache_state_file = "" ### Block_list state file ### Файл состояния для блокировки #block_state_file = "" ### Message_control state file ### Файл состояния для контроля сообщений #message_ctl_state_file = "" ### Connections rate control ### Разрешить контроль за скоростью соединений #connects_rate_control = 0 ### Connections rate time period (seconds) ### Период проверки #connects_rate_period = 60 ### Connections per time period (count) ### Макс. число соединений за выбранный период #max_connects_per_period = 10 ### Enable quotas for user accounts (mailbox/message size) ### Включить контроль за размерами пользовательских ящиков #enable_user_quota = 0 ### User_quota state file ### Файл состояния для пользовательских квот (почтовый ящики) #user_quota_state_file = "" ### Default user mailbox size. Format [N[Gg]][N[Mm]][N[Kk]][N[Bb]] ### Макс. размер пользовательского ящика #max_user_mbox_size = 0 ### Default user mailbox directory ### Каталог для пользовательских ящиков #user_mbox_dir = "/var/mail" ### Default message size to receive. Format [N[Gg]][N[Mm]][N[Kk]][N[Bb]] ### Макс. размер принимаемого сообщения #max_user_recv_message_size = 0 ### Default message size to send. Format [N[Gg]][N[Mm]][N[Kk]][N[Bb]] ### Макс. размер отправляемого сообщения #max_user_send_message_size = 0 ### Default number of recipients per message (0=unlimited) ### Макс. число получателей для сообщения #max_rcpts_per_message = 0 ### Default session limit size for messages (0=unlimited) ### Макс. суммарный размер для всех сообщений за сеанс #session_limit_total_size = 0 ### Default session limit count for messages (0=unlimited) ### Макс. число сообщений за сеанс #session_limit_total_count = 0 ### Accept external command here ### Принять внешние комманды (синхронизация по пользовательским квотам) #remote_command_address = "" #remote_command_port = "" # Sent local quotas state to remote box ### Отправлять комманды (синхронизация по пользовательским квотам) #ext_mbox_sync_address = "" #ext_mbox_sync_port = "" # end of section # # Connection rate control definition # Определение контроля за скоростью соединений # #[RateControl] ### Reserved for Webmin #global_name = "" #global_uid = "" ### Domain names for connect host (supported regular expressions) ### (Доменные имена) #connect_hostname = ".home.ru" ### IP addresses for connect host (abcd or abcd-efgh or abcd/efgh) ## (IP адреса) #connect_address = "192.168.0.1 - 192.168.0.14" ### Connections per time period (count) ### Макс. число соединений за выбранный период #max_connects_value = 20 ### Connections rate time period (seconds) ### Период проверки #connects_time_period = 60 # end of section # # Users groups definition # Определение группы пользователей # # # #[UserGroups] ### Reserved for Webmin ### Зарезервировано #global_name = "" #global_uid = "" ### User group name (@groupname) ### Имя группы #group_name = "@grpname" ### List users per grep (many lines are allowed) ### Список пользователей для группы (несколько строк допускается) #group_users = "uname1 uname2 uname3" #group_users = "uname4 uname5 uname6" # end of section # # Messages size,count,volume control definition # Определение контроля сообщений # #[MessagesControl] ### Reserved for Webmin ### Зарезервировано #global_name = "" #global_uid = "" ### Host address abcd or abcd-efgh or abcd/efgh ### Адреса хостов #msg_ctl_hostaddr = "192.168.0.2" ### Host name or domain (regular expressions enabled) ### Имя или домен (регулярные выражений допускаются) #msg_ctl_hostname = "freehom2.home.ru" ### Envelope address (regular expressions enabled) ### Адрес отправителя из конверта (регулярные выражений разрешены) #msg_ctl_envfrom = "test@freehom2.home.ru" ### Адрес получателя из конверта (регулярные выражений разрешены) ### Envelope address (regular expressions enabled) #msg_ctl_envrcpt = "admin@freehom3.home.ru" ### Time period to limit. Format [N[Ww]][N[Dd]][N[Hh]][N[Mm]][N[Ss]] ### Период действия ограничения #msg_ctl_time_period = "1d4h30m" ### Messages number to limit ### Ограничить число сообщений #msg_ctl_limit_count = "250" ### Messages volume to limit. Format [N[Gg]][N[Mm]][N[Kk]][N[Bb]] ### Ограничить объем сообщений #msg_ctl_limit_volume = "300M" ### One message size limit. Format [N[Gg]][N[Mm]][N[Kk]][N[Bb]] ### Ограничить объем одного сообщения #msg_ctl_limit_size = "" ### Message to announce reason ### Причина для отказа #msg_ctl_reject_message = "" # # User quota control definition # Определение контроля за квотами для пользовательских ящиков # #[UserQuota] ### Reserved for Webmin ### Зарезервировано #global_name = "" #global_uid = "" ### User account. Format [[usrname]|[@grpname] ### Бюджет пользователя (имя или группа) #quota_user_name = "" ### Allowed user's mailbox size. Format [N[Gg]][N[Mm]][N[Kk]][N[Bb]] ### Макс. допустимый размер почтового ящика #quota_user_mbox_size = "" ### Allowed user's received message size. Format [N[Gg]][N[Mm]][N[Kk]][N[Bb]] ### Макс. разрешенный размер сообщения для приема #quota_user_recv_msg_size = "" ### Allowed user's sent message size. Format [N[Gg]][N[Mm]][N[Kk]][N[Bb]] ### Макс. разрешенный размер сообщения для отправки #quota_user_send_msg_size = "" ### Allowed hosts to send mail from this user (domain names),(Only these hosts!) ### Разрешить отправить почту только с этих компьютеров (имя,домен) #quota_user_allowed_send_hostname = "" # Allowed hosts to send mail from this user (IP addresses),(Only these hosts!) ### Разрешить отправить почту только с этих компьютеров () #quota_user_allowed_send_hostaddr = "" ### Sync this mailbox with external mailbox ### Синхронизовать с внешним сервером состояние квоты #quota_user_sync_ext_mbox = 0 ### Max. recipients per message (0=unlimited) ### Макс. число получателей в сообщении #quota_user_rcpts_per_message = 0 ### Max. session limit size for messages (0=unlimited) ### Макс. суммарный размер сообщений за сессию #quota_user_session_total_size = 0 ### Max. session limit count for messages (0=unlimited) ### Макс. число сообщений за сессию #quota_user_session_total_count = 0 # end of section #include_config_file = "/etc/mail/milter-quota/freehom2.conf" # # Include these configuration files # #[Include] #include_file = "/etc/mail/milter-quota/freehom3.conf" #include_file = "/etc/mail/milter-quota/freehom4.conf" # end of section # # Messages size,count,volume control definition # #[MessagesControl] ### Host address abcd or abcd-efgh or abcd/efgh #msg_ctl_hostaddr = "192.168.0.2" ### Host name or domain (regular expressions enabled) #msg_ctl_hostname = "freehom2.home.ru" ### Envelope address (regular expressions enabled) #msg_ctl_envfrom = "test@freehom2.home.ru" ### Envelope address (regular expressions enabled) #msg_ctl_envrcpt = "admin@freehom3.home.ru" ### Time period to limit. Format [N[Ww]][N[Dd]][N[Hh]][N[Mm]][N[Ss]] #msg_ctl_time_period = "1d4h30m" ### Messages number to limit #msg_ctl_limit_count = "250" ### Messages volume to limit. Format [N[Gg]][N[Mm]][N[Kk]][N[Bb]] #msg_ctl_limit_volume = "300M" ### One message size limit. Format [N[Gg]][N[Mm]][N[Kk]][N[Bb]] #msg_ctl_limit_size = "" ### Message to announce reason #msg_ctl_reject_message = "" # # Connection rate control definition # #[RateControl] #connect_hostname = "(\.test\.ru|\.home\.ru)" #max_connects_value = 30 #connects_time_period = 60 #[RateControl] #connect_address = "127.0.0.1" #max_connects_value = 600 #connects_time_period = 60 # end of section # # Messages size,count,volume control definition # #[MessagesControl] #msg_ctl_hostaddr = "195.14.63.18" #msg_ctl_envfrom = "ask@otto.ru" #msg_ctl_time_period = "3d" #msg_ctl_limit_count = "1" # end of section # # Connection rate control definition # #[RateControl] #connect_hostname = "home.ru" #connect_address = "192.168.0.1 - 192.168.0.14" #max_connects_value = 20 #connects_time_period = 60 [RateControl] #connect_hostname = "home.ru" #connect_address = "192.168.1.1 - 192.168.1.14" #max_connects_value = 20 #connects_time_period = 60 #[RateControl] #connect_hostname = "freehom2.home.ru" #connect_hostname = "freehom4.home.ru freehom2.home.ru" #connect_hostname = ".home.ru" #connect_address = "192.168.0.1 - 192.168.0.14" #max_connects_value = 15 #connects_time_period = 60 #[RateControl] #connect_hostname = "home.ru" #connect_address = "127.0.0.1" #max_connects_value = 120 #connects_time_period = 60 # end of section #[MessagesControl] #msg_ctl_hostaddr = "192.168.0.2" #msg_ctl_hostname = "freehom2.home.ru" #msg_ctl_envfrom = "test@freehom2.home.ru" #msg_ctl_envrcpt = "admin@freehom3.home.ru" #msg_ctl_time_period = "4h30m" #msg_ctl_limit_count = "250" #msg_ctl_limit_volume = "30M" #msg_ctl_limit_size = "10k" #[MessagesControl] #msg_ctl_hostaddr = "192.168.0.2" #msg_ctl_hostname = "freehom2.home.ru" #msg_ctl_envfrom = "dstef@freehom2.home.ru" #msg_ctl_envrcpt = "dstef@freehom3.home.ru" #msg_ctl_time_period = "5m" #msg_ctl_limit_count = "10" #msg_ctl_limit_volume = "30M" ##msg_ctl_limit_size = "10k" #MessagesControl] #sg_ctl_hostname = "\.home\.ru" #sg_ctl_time_period = "3m" #sg_ctl_limit_size = "100k" # end of section #include_config_file = "/etc/mail/milter/quota/quotas.conf" #[UserQuota] #quota_user_name = "dstef" #quota_user_mbox_size = "4500K" #quota_user_recv_msg_size = "300K" #quota_user_send_msg_size = "1M" #quota_user_allowed_send_hostname = "" #quota_user_allowed_send_hostaddr = "" #[UserQuota] #quota_user_name = "dstef" #quota_user_allowed_send_hostname = "freehom[1-3]\.home\.ru" #quota_user_allowed_send_hostaddr = "127.0.0.1" #quota_user_recv_msg_size = "1K" #quota_user_send_msg_size = "3K" #quota_user_mbox_size = "15K" #[UserQuota] #quota_user_name = "dima" #quota_user_mbox_size = "15K" #quota_user_recv_msg_size = "10K" #quota_user_send_msg_size = "10K" #quota_user_allowed_send_hostname = "(freehom2\.home\.ru|localhost)" #quota_user_allowed_send_hostname = "freehom(1|2|3)\.home\.ru" #quota_user_allowed_send_hostaddr = "192.168.0.1 - 192.168.0.14" #quota_user_allowed_send_hostaddr = "127.0.0.1" #quota_user_sync_ext_mbox = 1 #[UserQuota] #quota_user_name = "root" #quota_user_allowed_send_hostaddr = "192.168.0.1 - 192.168.0.14" #[UserQuota] #quota_user_name = "dstef" #quota_user_allowed_send_hostname = "freehom[2-3]\.home\.ru" # End of file