URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 52749
[ Назад ]

Исходное сообщение
"IMAP и папки.. Вопрос.."

Отправлено dtep , 26-Янв-05 10:02 
Здравствуйте!
Запустил у себя связку Cyrus IMAP 2.1+ Sendmail 13.3. Все вроде работает, но есть несколько небольших вопросов:

Я с помощью cyradm создаю почтовые ящики для пользователей. Вид ящиков - user.<имя>. Все вроде нормально, но вот когда в почтовом клиенте я открываю список папок, то вижу все папки всех пользователей. Прочитать их сообщения я естественно не могу, но даже то, что я их вижу, мне не нравится. Ведь если сервер разрастется до нескольких сотен юзеров, то бедный пользователь будет пол дня искать свою папку. Подскажите, это как-то лечится?

Заранее спасибо!
Дмитрий


Содержание

Сообщения в этом обсуждении
"IMAP и папки.. Вопрос.."
Отправлено yur , 26-Янв-05 23:05 
>Подскажите, это как-то лечится?
- Не создавать ящики пользователей из-под своего authid; или
- Не использовать в почтовом клиенте authid, прописанные в директивах *admins imapd.conf.

"IMAP и папки.. Вопрос.."
Отправлено dtep , 27-Янв-05 09:59 
>- Не создавать ящики пользователей из-под своего authid; или
>- Не использовать в почтовом клиенте authid, прописанные в директивах *admins imapd.conf.
Не понял..
У меня в imapd.conf в секции admins прописан пользователь, который может управлять сервером. Под его именем я вхожу в cyradm и настраиваю ящики. Если я захожу под кем-то другим и пытаюсь создать ящик, то мне естественно выдается сообщение об отсутствии прав доступа. Так под кем мне тогда заходить?
И что значит не использовать в почтовом клиенте админовский ID? Я создал новые ящики, которые к админу не имеют никакого отношения, но они тем не менее видят все папки. Пробовал выставить права доступа - ставил доступ к ящику только для хозяина - не помогло. Уточни пожалуйста последовательность действий.
Спасибо за ответ!



"IMAP и папки.. Вопрос.."
Отправлено A Clockwork Orange , 27-Янв-05 10:10 
Вообще то ящики создаются в директории
/путь_к_cyrus/user/
В этой директории имена пользователей, и в директории каждого пользователя письма в виде файлов.

"IMAP и папки.. Вопрос.."
Отправлено A Clockwork Orange , 27-Янв-05 10:11 
Каком почтовом клиента?

"IMAP и папки.. Вопрос.."
Отправлено dtep , 27-Янв-05 10:26 
>Вообще то ящики создаются в директории
>/путь_к_cyrus/user/
>В этой директории имена пользователей, и в директории каждого пользователя письма в
>виде файлов.
Совершенно верно. Так оно и есть.
Но ящики то если я правильно понял, создаются с помощью cyradm?
>Каком почтовом клиента?
The Bat! 3.0.1 и Outlook Express 6.

Кроме того, я когда настроил Аутглюк на работу с имапом, он перенес свои папки "Отправленные" и "Черновики" на сервер. И эти папки я теперь вижу в списке всеми остальными пользователями.
Поэтому может кто-то просто скажет последовательность действий для создания ящика? Может я где-то ошибаюсь?


"IMAP и папки.. Вопрос.."
Отправлено yur , 27-Янв-05 22:36 
Какой точно командой создавались ящики пользователей?
Попробуй так:

echo "createmailbox user.test" | /opt/cyrus/bin/cyradm --user admin --password Password server
Префикс "user." - обязателен :)



"IMAP и папки.. Вопрос.."
Отправлено dtep , 28-Янв-05 10:17 
> 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)                        

Причем первые три папки создались по инициативе почтовых клиентов. В итоге я вижу в списке почтового клиента свою папку "Входящие" и первые две папки на русском, которые создал Оутглюк.  А до этого я видел весь список юзеров действительно из-за того, что клиент был настроен на админовский аккаунт.  Только как теперь эти папки на русском удалить?


"IMAP и папки.. Вопрос.."
Отправлено yur , 28-Янв-05 23:01 
>Так, вроде до меня начинает немного доходить..
:))
>
>Вот что у меня сейчас на сервере:
>&BB4EQgQ,BEAEMAQyBDsENQQ9BD0ESwQ1- (\HasNoChildren)
>&BCcENQRABD0EPgQyBDgEOgQ4- (\HasNoChildren)
>INBOX (\HasNoChildren)
>user.admin (\HasNoChildren)
>user.dtep (\HasNoChildren)
>
>Причем первые три папки создались по инициативе почтовых клиентов. В итоге я
>вижу в списке почтового клиента свою папку "Входящие" и первые две
>папки на русском, которые создал Оутглюк.  А до этого я
>видел весь список юзеров действительно из-за того, что клиент был настроен
>на админовский аккаунт.  Только как теперь эти папки на русском
>удалить?

директивой deletemailbox из cyradm, вестимо :)
Причем, INBOX в / тоже явно лишний...