Здравствуйте!
Запустил у себя связку Cyrus IMAP 2.1+ Sendmail 13.3. Все вроде работает, но есть несколько небольших вопросов:Я с помощью cyradm создаю почтовые ящики для пользователей. Вид ящиков - user.<имя>. Все вроде нормально, но вот когда в почтовом клиенте я открываю список папок, то вижу все папки всех пользователей. Прочитать их сообщения я естественно не могу, но даже то, что я их вижу, мне не нравится. Ведь если сервер разрастется до нескольких сотен юзеров, то бедный пользователь будет пол дня искать свою папку. Подскажите, это как-то лечится?
Заранее спасибо!
Дмитрий
>Подскажите, это как-то лечится?
- Не создавать ящики пользователей из-под своего authid; или
- Не использовать в почтовом клиенте authid, прописанные в директивах *admins imapd.conf.
>- Не создавать ящики пользователей из-под своего authid; или
>- Не использовать в почтовом клиенте authid, прописанные в директивах *admins imapd.conf.
Не понял..
У меня в imapd.conf в секции admins прописан пользователь, который может управлять сервером. Под его именем я вхожу в cyradm и настраиваю ящики. Если я захожу под кем-то другим и пытаюсь создать ящик, то мне естественно выдается сообщение об отсутствии прав доступа. Так под кем мне тогда заходить?
И что значит не использовать в почтовом клиенте админовский ID? Я создал новые ящики, которые к админу не имеют никакого отношения, но они тем не менее видят все папки. Пробовал выставить права доступа - ставил доступ к ящику только для хозяина - не помогло. Уточни пожалуйста последовательность действий.
Спасибо за ответ!
Вообще то ящики создаются в директории
/путь_к_cyrus/user/
В этой директории имена пользователей, и в директории каждого пользователя письма в виде файлов.
Каком почтовом клиента?
>Вообще то ящики создаются в директории
>/путь_к_cyrus/user/
>В этой директории имена пользователей, и в директории каждого пользователя письма в
>виде файлов.
Совершенно верно. Так оно и есть.
Но ящики то если я правильно понял, создаются с помощью cyradm?
>Каком почтовом клиента?
The Bat! 3.0.1 и Outlook Express 6.Кроме того, я когда настроил Аутглюк на работу с имапом, он перенес свои папки "Отправленные" и "Черновики" на сервер. И эти папки я теперь вижу в списке всеми остальными пользователями.
Поэтому может кто-то просто скажет последовательность действий для создания ящика? Может я где-то ошибаюсь?
Какой точно командой создавались ящики пользователей?
Попробуй так:echo "createmailbox user.test" | /opt/cyrus/bin/cyradm --user admin --password Password server
Префикс "user." - обязателен :)
> echo "createmailbox user.test" | /opt/cyrus/bin/cyradm --user admin --password Password server
>Префикс "user." - обязателен :)Так, вроде до меня начинает немного доходить..
Вот что у меня сейчас на сервере:
&BB4EQgQ,BEAEMAQyBDsENQQ9BD0ESwQ1- (\HasNoChildren)
&BCcENQRABD0EPgQyBDgEOgQ4- (\HasNoChildren)
INBOX (\HasNoChildren)
user.admin (\HasNoChildren)
user.dtep (\HasNoChildren)Причем первые три папки создались по инициативе почтовых клиентов. В итоге я вижу в списке почтового клиента свою папку "Входящие" и первые две папки на русском, которые создал Оутглюк. А до этого я видел весь список юзеров действительно из-за того, что клиент был настроен на админовский аккаунт. Только как теперь эти папки на русском удалить?
>Так, вроде до меня начинает немного доходить..
:))
>
>Вот что у меня сейчас на сервере:
>&BB4EQgQ,BEAEMAQyBDsENQQ9BD0ESwQ1- (\HasNoChildren)
>&BCcENQRABD0EPgQyBDgEOgQ4- (\HasNoChildren)
>INBOX (\HasNoChildren)
>user.admin (\HasNoChildren)
>user.dtep (\HasNoChildren)
>
>Причем первые три папки создались по инициативе почтовых клиентов. В итоге я
>вижу в списке почтового клиента свою папку "Входящие" и первые две
>папки на русском, которые создал Оутглюк. А до этого я
>видел весь список юзеров действительно из-за того, что клиент был настроен
>на админовский аккаунт. Только как теперь эти папки на русском
>удалить?директивой deletemailbox из cyradm, вестимо :)
Причем, INBOX в / тоже явно лишний...