Всем добрый день.Прикрутил к dovecot квоты, которые берутся из AD. Вроде бы базовый функционал работает. Но есть моменты, которые не понятно, как решить.
1) у многих юзеров ящик разросся сильно. Если установить квоту меньше, чем размер ящика, то юзер об этом никак не узнает. Можно ли приделать к давкоту уведомления в реальном времени об установлении или изменении квоты?
2) Если входящее письмо больше по размеру, чем оставшееся место в ящике, то оно опять же не доходит и пользователь об этом не узнает. Можно ли сделать так, чтобы юзеру приходило сообщение, что письмо ему не было доставлено из-за превышения квоты?
Реально не знаю, что гуглить чтобы найти реализацию таких моментов. С чего стоит начать?
> Реально не знаю, что гуглить чтобы найти реализацию таких моментов. С чего
> стоит начать?См. wiki2.dovecot.org
Там всё это есть. И, соответственно, всё работает.
http://wiki2.dovecot.org/Quota/Configuration
ну и
http://wiki2.dovecot.org/Plugins/Trash
>> Реально не знаю, что гуглить чтобы найти реализацию таких моментов. С чего
>> стоит начать?
> См. wiki2.dovecot.org
> Там всё это есть. И, соответственно, всё работает.
> http://wiki2.dovecot.org/Quota/Configuration
> ну и
> http://wiki2.dovecot.org/Plugins/TrashВсе это я уже видел, и написанное там не дало ответов на мои вопросы.
> Все это я уже видел, и написанное там не дало ответов на
> мои вопросы.Видеть мало, надо ещё понимать.
И формулировать вопросы.
>> Все это я уже видел, и написанное там не дало ответов на
>> мои вопросы.
> Видеть мало, надо ещё понимать.
> И формулировать вопросы.Вопросы были сформулированы в самом первом посте в теме.
>> Видеть мало, надо ещё понимать.
>> И формулировать вопросы.
> Вопросы были сформулированы в самом первом посте в теме.А все ответы на них в первой ссылке на вики Довекот.
> Всем добрый день.
> Прикрутил к dovecot квоты, которые берутся из AD. Вроде бы базовый функционал
> работает. Но есть моменты, которые не понятно, как решить.
> 1) у многих юзеров ящик разросся сильно. Если установить квоту меньше, чем
> размер ящика, то юзер об этом никак не узнает. Можно ли
> приделать к давкоту уведомления в реальном времени об установлении или изменении
> квоты?Чтобы кто-то узнал об изменениях в реальном времени, в реальном же времени должны быть отправлены нотификации всем заинтересованным сторонам (push-схема) либо все заинтересованные стороны должны делать периодические опросы и сравнения (pull-схема, и на самом деле не реальное время).
Откуда dovecot узнает, что в AD что-то изменилось? Ниоткуда.
Квоты меняет что-то. Вот пусть это "что-то" и отправляет уведомления в реальном времени.
Если изменение в AD квот никак никого не уведомляет и сделать такое не представляется возможным, то вам нужен скрипт, который будет периодически опрашивать AD, получать значения квот, сравнивать с локально хранящимися значениями и отправлять уведомления в случае изменений. В функционал Dovecot такие фичи, по моему мнению, не входят.
> Откуда dovecot узнает, что в AD что-то изменилось? Ниоткуда.Чепуха. При первой же доставке письма в ящик он переопросит квоту и сообщит об ее исчерпании пользователю.
>> Откуда dovecot узнает, что в AD что-то изменилось? Ниоткуда.
> Чепуха. При первой же доставке письма в ящик он переопросит квоту и
> сообщит об ее исчерпании пользователю.Попробуйте прочитать на один абзац больше, чем вы прочитали. Крайне желательно прочитать именно абзац выше процитированного.
Развелось....
>>> Откуда dovecot узнает, что в AD что-то изменилось? Ниоткуда.
>> Чепуха. При первой же доставке письма в ящик он переопросит квоту и
>> сообщит об ее исчерпании пользователю.
> Попробуйте прочитать на один абзац больше, чем вы прочиталиЯ дал ответ на вопрос откуда и как Dovecot узнает. То, что написано выше, к этому вопросу отношение имеет опосредствованное.
А по мне так и вообще особого смысла не имеет.
>>>> Откуда dovecot узнает, что в AD что-то изменилось? Ниоткуда.
>>> Чепуха. При первой же доставке письма в ящик он переопросит квоту и
>>> сообщит об ее исчерпании пользователю.
>> Попробуйте прочитать на один абзац больше, чем вы прочитали
> Я дал ответ на вопрос откуда и как Dovecot узнает.Только вот этот вопрос никто не задавал.
Задавали другой вопрос:> Можно ли приделать к давкоту уведомления в реальном времени
и именно на него я дал ответ.
Если вам хочется дать другой ответ на какой-то вопрос, пишите его туда, где он задан.
А ваше
>> Чепуха. При первой же ....
Это именно она и есть.
То есть получается, что по сути Dovecot поддерживает только развертывание квоты с нуля автоматизированным путем? Ведь если даже я приделаю уведомления на изменение параметра в AD, пользователь все равно письма не получит, потому что сразу же попадет в оверквоту.
А что можете сказать по второму вопросу?
> То есть получается, что по сути Dovecot поддерживает только развертывание квоты с
> нуля автоматизированным путем? Ведь если даже я приделаю уведомления на изменение
> параметра в AD, пользователь все равно письма не получит, потому что
> сразу же попадет в оверквоту.Вы невнимательно читали ссылку http://wiki2.dovecot.org/Quota/Configuration
Там есть такое:/usr/local/libexec/dovecot/dovecot-lda -d $USER -o "plugin/quota=maildir:User quota:noenforcing"
Попробуйте разобраться.
>> То есть получается, что по сути Dovecot поддерживает только развертывание квоты с
>> нуля автоматизированным путем? Ведь если даже я приделаю уведомления на изменение
>> параметра в AD, пользователь все равно письма не получит, потому что
>> сразу же попадет в оверквоту.
> Вы невнимательно читали ссылку http://wiki2.dovecot.org/Quota/Configuration
> Там есть такое:
> /usr/local/libexec/dovecot/dovecot-lda -d $USER -o "plugin/quota=maildir:User quota:noenforcing"
> Попробуйте разобраться.Это я видел. Просто для многих пользователей придется делать grace процентов на 200-300, что не кажется мне хорошим вариантом.
>Просто для многих пользователей придется делать grace процентов на 200-300Вообще, для получение уведомления об оверквоте grace должен быть в районе размера самого уведомления, т.е. в районе килобайта ;-)
>>Просто для многих пользователей придется делать grace процентов на 200-300
> Вообще, для получение уведомления об оверквоте grace должен быть в районе размера
> самого уведомления, т.е. в районе килобайта ;-)Допустим я делаю квоту всем 2 гигабайта. А у пользователя ящик весит 10 гигабайт. Нужно делать грейс 500% получается.
>>>Просто для многих пользователей придется делать grace процентов на 200-300
>> Вообще, для получение уведомления об оверквоте grace должен быть в районе размера
>> самого уведомления, т.е. в районе килобайта ;-)
> Допустим я делаю квоту всем 2 гигабайта. А у пользователя ящик весит
> 10 гигабайт. Нужно делать грейс 500% получается.DOVECOT-LDA(1) Dovecot DOVECOT-LDA(1)
NAME
dovecot-lda - Dovecot's local mail delivery agentSYNOPSIS
dovecot-lda [-ek] [-a address] [-c config_file] [-d username] [-f enve-
lope_sender] [-m mailbox] [-o setting=value] [-p path]
Как насчет опции -c ?
>[оверквотинг удален]
> DOVECOT-LDA(1)
> NAME
> dovecot-lda - Dovecot's local mail
> delivery agent
> SYNOPSIS
> dovecot-lda [-ek] [-a address] [-c
> config_file] [-d username] [-f enve-
> lope_sender] [-m mailbox] [-o setting=value]
> [-p path]
> Как насчет опции -c ?И что мне даст опция указания альтернативного конфига?
> Допустим я делаю квоту всем 2 гигабайта. А у пользователя ящик весит
> 10 гигабайт. Нужно делать грейс 500% получается.Подключите trash plugin и ящик будет зачищен до размеров ограничений исходя из выбранной схемы
>>> То есть получается, что по сути Dovecot поддерживает только развертывание квоты с
>>> нуля автоматизированным путем? Ведь если даже я приделаю уведомления на изменение
>>> параметра в AD, пользователь все равно письма не получит, потому что
>>> сразу же попадет в оверквоту.
>> Вы невнимательно читали ссылку http://wiki2.dovecot.org/Quota/Configuration
>> Там есть такое:
>> /usr/local/libexec/dovecot/dovecot-lda -d $USER -o "plugin/quota=maildir:User quota:noenforcing"
>> Попробуйте разобраться.
> Это я видел.Вообще мне кажется что опция должна тупо отключать механизм ограничения.
Могу ошибаться, нет инсталляции с квотами.
>[оверквотинг удален]
> 1) у многих юзеров ящик разросся сильно. Если установить квоту меньше, чем
> размер ящика, то юзер об этом никак не узнает. Можно ли
> приделать к давкоту уведомления в реальном времени об установлении или изменении
> квоты?
> 2) Если входящее письмо больше по размеру, чем оставшееся место в ящике,
> то оно опять же не доходит и пользователь об этом не
> узнает. Можно ли сделать так, чтобы юзеру приходило сообщение, что письмо
> ему не было доставлено из-за превышения квоты?
> Реально не знаю, что гуглить чтобы найти реализацию таких моментов. С чего
> стоит начать?В клиенете почти наверняка есть что-то типа "показывать заполнение ящика", для тандербирда например:
https://addons.mozilla.org/ru/thunderbird/addon/display-quota/Поставте-включите...
Где вы видели, чтобы почтальон бегал в поисках хозяина квартиры, чтобы сообщить ему о необходимости вынимать почту из ящика??
С нас как-то потребовали составить акт о списании бумаги, потраченной на акты о списани... вы помоемому хотите что-то в том же роде
У пользователей стоит аутглюк.А проблема в том, что изначально квот не было и теперь ящики у пользователей в несколько раз больше, чем предполагаемая квота. Так что бегать таки придется. Ну точнее уведомлять перед включением.
> У пользователей стоит аутглюк.Соболезнования. Особенно если оно на ваш IMAP ходит, а не на MS Exchange.
> А проблема в том, что изначально квот не было и теперь ящики
> у пользователей в несколько раз больше, чем предполагаемая квота. Так что
> бегать таки придется. Ну точнее уведомлять перед включением.Это не техическая проблема. Организационно и решается. Если биг босс подписал указ о конкретном размере квоты - доводишь до персонала с:
- разъяснением для чего и почему;
- если оверлимит - предоставляешь человеку опции, как соответстовать указу царёвому и боборо не потерять.
- доводишь крайний срок, поле которого всё!
- трижды даешь расписаться что оно всё поняло, а лучше пусть ещё отпечаток фейса^W пальца приложит.
Ну И ... :)
>[оверквотинг удален]
>> бегать таки придется. Ну точнее уведомлять перед включением.
> Это не техическая проблема. Организационно и решается. Если биг босс подписал указ
> о конкретном размере квоты - доводишь до персонала с:
> - разъяснением для чего и почему;
> - если оверлимит - предоставляешь человеку опции, как соответстовать указу царёвому и
> боборо не потерять.
> - доводишь крайний срок, поле которого всё!
> - трижды даешь расписаться что оно всё поняло, а лучше пусть ещё
> отпечаток фейса^W пальца приложит.
> Ну И ... :)https://support.microsoft.com/en-us/kb/982997
> https://support.microsoft.com/en-us/kb/982997И это должно работать с Dovecot?
>> https://support.microsoft.com/en-us/kb/982997
> И это должно работать с Dovecot?Квота - часть имап протокола, так что если мягкософт по своей доброй традиции не изгадил протокол - должно работать, а вот если в целх "заботы о пользователе" таки изгадил - то неизвестно...