Добрый день.Не получается понять следующее:
каковы возможности патча 'Cyrus IMAP autocreate Inbox patch' к cyrus-imapd.
(дока http://code.uoa.gr/p/cyrus/autocreate/README.autocreate-cyru...)
данный патч идет как отдельный пат для cyrus-imapd 2.3 и 2.4, для 2.5 и далее - видимо уже штатно поддерживается1. при установленом патче и его опциях нужно ли заводить юзера через cyradm?
(ведь фактически cyradm создает inbox для юзера)
2. если cyradm нужен, то в чем тогда смысл пачта? что он делает? как идет работа без него, и с ним, в чем его "автоматизация"?Судя по описанию патча, то вполне достаточно должно быть например наличие пользователя в базе sasldb (или ldap), и последующей авторизацией с проверкой по этой базе. Или нет?
Заранее спасибо.
> Добрый день....
патч не глядел,> 1. при установленом патче и его опциях нужно ли заводить юзера через
> cyradm?
> (ведь фактически cyradm создает inbox для юзера)имхается, возможно, патч создает поддерево файлов и/или донастраивает служебыную инфу (заводит полтзователя в БД и т.д.), возможно по тому или иному событию(первый логон, прибытие первого почтового сообщения и т.д.)
> 2. если cyradm нужен, то в чем тогда смысл пачта? что он
> делает? как идет работа без него, и с ним, в
> чем его "автоматизация"?опять таки имхается(в доки не смотрел), cyradm для администрирования УЖЕ существующих пользователей: enable/disable, quota, password change, etc
> Судя по описанию патча, то вполне достаточно должно быть например наличие пользователя
> в базе sasldb (или ldap), и последующей авторизацией с проверкой по
> этой базе. Или нет?не всегда, например физически почта может хранится и в файловой системе, и в субд, и т.д. - одним предложением - избавляет от ряда рутинных операций.
> Заранее спасибо.все выше сказано на основании предыдущего опыта администрирования
Еще раз поясню, речь идет о патче автосоздания папок (например inbox) пользователей в cyrus-imapd.Выяснил следующее:
(ставлю все ПО из портов freebsd10)1. cyrus-imapd 2.4 (2.4.18), функционал автоматического создания папок работает как я и ожидал: по полученному письму, либо по логину пользователя. Использовать дополнительно cyradm - не требуется.
Настройки минимальные:
createonpost: true
autocreatequota: 20400
autocreateinboxfolders: Send|Drafts|Spam|Trash
autocreateusers: anyone
+ юзера заводим в SASL2. cyrus-imapd 2.5 (2.5.7), функционал не работает.
Настройки (в версии 2.5 есть изменения):
autocreate_post: true
autocreate_quota: 20480
autocreate_inbox_folders: Send|Drafts|Spam|Trash
autocreate_users: anyone
+ SASL тот же самый что и предыдущем пункте
При этом есть такая странность: в логах демон imap ругается: "SASL no user in db", но сессию потом устанавливает. Папки автоматом не создает.
Возможно какая то кривая работа с SASL.
Может кто подтвердить или опровергнуть работу cyrus-imapd 2.5 с автоматическим созданием папок?
> Еще раз поясню, речь идет о патче автосоздания папок (например inbox) пользователей
> в cyrus-imapd.
> Выяснил следующее:
> (ставлю все ПО из портов freebsd10)
> 1. cyrus-imapd 2.4 (2.4.18), функционал автоматического создания папок работает как...
> 2. cyrus-imapd 2.5 (2.5.7), функционал не работает.
...
> Возможно какая то кривая работа с SASL.понимаю проблема все src-based, имперсонально к *bsd и прoчим *nix(gentto, etc)...
когда занмаетесь подобной хренью - заниматься надо серьезно... ну там выхлоп сборки и т.д.
> Может кто подтвердить или опровергнуть работу cyrus-imapd 2.5 с автоматическим созданием
> папок?Подымается VM и ставятся эксперименты... у людей своих забот дофикк и больше.
P.S.:
завязуем с вредными привычками - компилинг и пр. - житуха одын !
> 1. при установленом патче и его опциях нужно ли заводить юзера через
> cyradm?
> (ведь фактически cyradm создает inbox для юзера)
> 2. если cyradm нужен, то в чем тогда смысл пачта? что он
> делает? как идет работа без него, и с ним, в
> чем его "автоматизация"?
> Судя по описанию патча, то вполне достаточно должно быть например наличие пользователя
> в базе sasldb (или ldap), и последующей авторизацией с проверкой по
> этой базе. Или нет?да, патч нужен был если используются sasldb, shadow, mysql, ldap базы пользователей (cyradm не учитывается, так как он создает пользователя в базе и папку INBO) где требуется создавать для каждого пользователя его папку INBOX. Патч актуальным был до версии 2.3 если не ошибаюсь.
у вас пользователи где заводятся? конфиги?
SASL no user in db означает что он не нашел пользователя в базе SASL, возможно при авторизации cyrus-imap проверят еще базу SASL
autocreate_post: 1 используйте в 2.5 версии, измените и пробуйте
Пока остался на cyrus-imapd 2.4
Пользователи (учетки) в базе SASL (пока плоский файл, потом возможно перейду на ldap).