The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"vexim квоты"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Квоты, ограничения, QoS / Linux)
Изначальное сообщение [ Отслеживать ]

"vexim квоты"  –1 +/
Сообщение от Aleks305 (ok) on 25-Сен-15, 22:56 
Добрый день, друзья.
Прошу у вас подсказки/помощи.
На сервере стоит CentOS6 + связка exim4,dovecot2,vexim2. Все было перенесено и запущено из FreeBSD.
В настоящий момент остро встала проблема назначения квот для пользователей.
Начал изучение вопроса - и пришел к выводу, что нужно настраивать на dovecot.
Нашел следующий вариант через mysql и дополнительную таблицу, которую добавил в базу vexim.
Таблица:
CREATE TABLE quota (
#   username varchar(100) not null,
#   bytes bigint not null default 0,
#   messages integer not null default 0,
#   primary key (username)
# );

В /etc/dovecot.conf
plugin {
  # SQL backend:
  quota = dict:User quota::proxy::sqlquota
  # Redis backend (v2.1.9+):
  #quota = dict:User quota::redis:host=127.0.0.1:prefix=user/
  # file backend:
  #quota = dict:User quota::file:%h/Maildir/dovecot-quota
  quota_rule = *:storage=1M:messages=1000
}
dict {
  quota = mysql:/etc/dovecot/dovecot-dict-sql.conf.ext
}

В /etc/dovecot/dovecot-dict-sql.conf.ext
map {
  pattern = priv/quota/storage
  table = quota
  username_field = username
  value_field = bytes
}
map {
  pattern = priv/quota/messages
  table = quota
  username_field = username
  value_field = messages
}

Пользователей много - для тестового в таблицу добавил значение:
username         | bytes | messages |
+------------------+-------+----------+
| test@test.com | 10000 |        3 |

Почтовый ящик пользователя весит:
[root@mail dovecot]# du -hs /mail/test.com/test
1.4M    /mail/test.com/test

Отправляю ему почту - доходит без всяких проблем.
В логах сейчас периодически для разных ящиков вижу ошибку:
"Sep 25 22:47:12imap(test111@test.com ): Error: Internal quota calculation error

Друзья, подскажите, пожалуйста, как просто и без проблем для всех пользователей сервера сделать квоту одинаковую?
С разными  пользователями и квотами уже потом буду разбираться.
Сейчас просто нужно хотя бы массово всех квотировать.
Готов отблагодарить материально)
Спасибо!

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "vexim квоты"  +/
Сообщение от reader (ok) on 27-Сен-15, 11:26 
доставка в exim настраивается и как минимум начинается
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "vexim квоты"  +/
Сообщение от Aleks305 (ok) on 28-Сен-15, 09:26 
> доставка в exim настраивается и как минимум начинается

Ясно. Спасибо. Буду смотреть


Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "vexim квоты"  +/
Сообщение от Aleks305 (ok) on 28-Сен-15, 15:25 
>> доставка в exim настраивается и как минимум начинается
> Ясно. Спасибо. Буду смотреть

Ошибка исчезла,ну то есть донастроил все. Но как будто квоты не используются - в частности для test пока что почта доставляется без проблем, в логах ошибок тоже не фиксирую.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2022 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру