The OpenNET Project / Index page

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

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

"Как упростить создание пользователя Cyrus-imap (cyradm)"  
Сообщение от konstantin81 email(ok) on 03-Мрт-08, 10:14 
Как сделать, чтобы вместо всей этой лабуды можно было одну-две строчки писать?


saslpasswd2 –c <имя пользователя>

cyradm –user cyrus localhost

localhost>cm user.<имя пользователя>

localhost>cm user.<имя пользователя>.INBOX

localhost>cm user.<имя пользователя>.Sent

localhost>cm user.<имя пользователя>.Draft

localhost>cm user.<имя пользователя>.Trash


Причём, если я просто пишу localhost>cm user.<имя пользователя>,
то squirellmail, например, ругается на отсутствие ERROR: Could not complete request.
Query: CREATE "INBOX.Sent"
Reason Given: Permission denied

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

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


1. "Как упростить создание пользователя Cyrus-imap (cyradm)"  
Сообщение от konstantin81 email(ok) on 03-Мрт-08, 10:56 
>[оверквотинг удален]
>
>localhost>cm user.<имя пользователя>.Draft
>
>localhost>cm user.<имя пользователя>.Trash
>
>
>Причём, если я просто пишу localhost>cm user.<имя пользователя>,
>то squirellmail, например, ругается на отсутствие ERROR: Could not complete request.
>Query: CREATE "INBOX.Sent"
>Reason Given: Permission denied

Хочу уточнить - даже если и писать вышеупомянутые строки, squirellmail говорит ERROR: Could not complete request.
Query: CREATE "INBOX.Sent"
Reason Given: Permission denied


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Как упростить создание пользователя Cyrus-imap (cyradm)"  
Сообщение от Hetzer (ok) on 03-Мрт-08, 11:50 
>[оверквотинг удален]
>
>localhost>cm user.<имя пользователя>.INBOX
>
>localhost>cm user.<имя пользователя>.Sent
>
>localhost>cm user.<имя пользователя>.Draft
>
>localhost>cm user.<имя пользователя>.Trash
>
>

use IMAP::Admin;

>Причём, если я просто пишу localhost>cm user.<имя пользователя>,
>то squirellmail, например, ругается на отсутствие ERROR: Could not complete request.
>Query: CREATE "INBOX.Sent"
>Reason Given: Permission denied

нет прав на INBOX у пользователя от которого пытаетесь сделать

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Как упростить создание пользователя Cyrus-imap (cyradm)"  
Сообщение от konstantin81 email(ok) on 03-Мрт-08, 12:42 
>[оверквотинг удален]
>>
>>localhost>cm user.<имя пользователя>.Sent
>>
>>localhost>cm user.<имя пользователя>.Draft
>>
>>localhost>cm user.<имя пользователя>.Trash
>>
>>
>
>use IMAP::Admin;

Что это, как настраивать и.т.д? Я так понимаю перловский модуль какой-то?
Гугл мне не помог это осилить. Можно подробнее?

>
>>Причём, если я просто пишу localhost>cm user.<имя пользователя>,
>>то squirellmail, например, ругается на отсутствие ERROR: Could not complete request.
>>Query: CREATE "INBOX.Sent"
>>Reason Given: Permission denied
>
>нет прав на INBOX у пользователя от которого пытаетесь сделать

Я понимаю, что нет прав, но не понял где крутить, у какого пользователя и.т.д.


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Как упростить создание пользователя Cyrus-imap (cyradm)"  
Сообщение от DN (??) on 03-Мрт-08, 13:15 
>>
>>>Причём, если я просто пишу localhost>cm user.<имя пользователя>,
>>>то squirellmail, например, ругается на отсутствие ERROR: Could not complete request.
>>>Query: CREATE "INBOX.Sent"
>>>Reason Given: Permission denied
>>
>>нет прав на INBOX у пользователя от которого пытаетесь сделать
>
>Я понимаю, что нет прав, но не понял где крутить, у какого
>пользователя и.т.д.

mailbox сам по себе, а sasl - сам по себе.
Надо дать в cyradm команду sam , чтобы определить права доступа
пользователя в sasl к mailbox


По первоначальному вопросу написать скрипт на sh, bash или etc.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Как упростить создание пользователя Cyrus-imap (cyradm)"  
Сообщение от konstantin81 email(ok) on 03-Мрт-08, 13:17 
>[оверквотинг удален]
>>>>Reason Given: Permission denied
>>>
>>>нет прав на INBOX у пользователя от которого пытаетесь сделать
>>
>>Я понимаю, что нет прав, но не понял где крутить, у какого
>>пользователя и.т.д.
>
>mailbox сам по себе, а sasl - сам по себе.
>Надо дать в cyradm команду sam , чтобы определить права доступа
>пользователя в sasl к mailbox

И что, так для каждого пользователя? Это же жесть!


>
>
>По первоначальному вопросу написать скрипт на sh, bash или etc.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "Как упростить создание пользователя Cyrus-imap (cyradm)"  
Сообщение от konstantin81 email(ok) on 03-Мрт-08, 13:27 
>[оверквотинг удален]
>>>
>>>нет прав на INBOX у пользователя от которого пытаетесь сделать
>>
>>Я понимаю, что нет прав, но не понял где крутить, у какого
>>пользователя и.т.д.
>
>mailbox сам по себе, а sasl - сам по себе.
>Надо дать в cyradm команду sam , чтобы определить права доступа
>пользователя в sasl к mailbox
>

Сделал как вы сказали:
localhost> sam user/test test all
localhost> sam user/test cyrus all
localhost> lam user/test
test lrswipcda
cyrus lrswipcda
localhost> quit

Не помогло. Ошибка осталась.

>
>По первоначальному вопросу написать скрипт на sh, bash или etc.

Ну да, а готовый скриптов нет? (так выглядит всё как будто я я первый и единственный, кто использует cyrus imap и sasl, ну наверняка же распространенная система, неужели ничего уже готового нет???)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "Как упростить создание пользователя Cyrus-imap (cyradm)"  
Сообщение от DN (??) on 03-Мрт-08, 14:22 

>[оверквотинг удален]
>
>Сделал как вы сказали:
>localhost> sam user/test test all
>localhost> sam user/test cyrus all
>localhost> lam user/test
>test lrswipcda
>cyrus lrswipcda
>localhost> quit
>
>Не помогло. Ошибка осталась.

Какая ошибка?

>>
>>По первоначальному вопросу написать скрипт на sh, bash или etc.
>
>Ну да, а готовый скриптов нет? (так выглядит всё как будто я
>я первый и единственный, кто использует cyrus imap и sasl, ну
>наверняка же распространенная система, неужели ничего уже готового нет???)

Все есть.
Погуглите, найдете.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "Как упростить создание пользователя Cyrus-imap (cyradm)"  
Сообщение от konstantin81 email(ok) on 03-Мрт-08, 15:05 
>[оверквотинг удален]
>>localhost> sam user/test test all
>>localhost> sam user/test cyrus all
>>localhost> lam user/test
>>test lrswipcda
>>cyrus lrswipcda
>>localhost> quit
>>
>>Не помогло. Ошибка осталась.
>
>Какая ошибка?

ERROR: Could not complete request.
Query: CREATE "INBOX.Sent"
Reason Given: Permission denied

>
>>>
>>>По первоначальному вопросу написать скрипт на sh, bash или etc.
>>
>>Ну да, а готовый скриптов нет? (так выглядит всё как будто я
>>я первый и единственный, кто использует cyrus imap и sasl, ну
>>наверняка же распространенная система, неужели ничего уже готового нет???)
>
>Все есть.
>Погуглите, найдете.

Так я так и делаю, гуглю. И если не нахожу то сюда пишу. Гуглить тоже можно по-разному, может плохо гуглю :(

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

11. "Как упростить создание пользователя Cyrus-imap (cyradm)"  
Сообщение от DN (ok) on 04-Мрт-08, 00:54 
>>>
>>>Не помогло. Ошибка осталась.
>>
>>Какая ошибка?
>
>ERROR: Could not complete request.
>Query: CREATE "INBOX.Sent"
>Reason Given: Permission denied

Это "белка" выдает. С ней и надо разбираться. Смотрите конфигурация "белки" и подписку.
Еще загляните в imapdlog .
Зачем Вы создавали INBOX ?
cm user.user1   - он же INBOX, он же корень
cm user.user1.Sent
...

>[оверквотинг удален]
>>>
>>>Ну да, а готовый скриптов нет? (так выглядит всё как будто я
>>>я первый и единственный, кто использует cyrus imap и sasl, ну
>>>наверняка же распространенная система, неужели ничего уже готового нет???)
>>
>>Все есть.
>>Погуглите, найдете.
>
>Так я так и делаю, гуглю. И если не нахожу то сюда
>пишу. Гуглить тоже можно по-разному, может плохо гуглю :(

Ну, как основу можно взять :
http://search.cpan.org/~eestabroo/IMAP-Admin-1.6.4/Admin.pm


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

13. "Как упростить создание пользователя Cyrus-imap (cyradm)"  
Сообщение от konstantin81 email(ok) on 04-Мрт-08, 10:03 
>[оверквотинг удален]
>>>>Не помогло. Ошибка осталась.
>>>
>>>Какая ошибка?
>>
>>ERROR: Could not complete request.
>>Query: CREATE "INBOX.Sent"
>>Reason Given: Permission denied
>
>Это "белка" выдает. С ней и надо разбираться. Смотрите конфигурация "белки" и
>подписку.

Да уж смотрел.

>Еще загляните в imapdlog .
>Зачем Вы создавали INBOX ?

Всмысле зачем? Как в документации написано так и делаю.
Я обычно создаю ящики просто cm user.user1

>[оверквотинг удален]
>>>>наверняка же распространенная система, неужели ничего уже готового нет???)
>>>
>>>Все есть.
>>>Погуглите, найдете.
>>
>>Так я так и делаю, гуглю. И если не нахожу то сюда
>>пишу. Гуглить тоже можно по-разному, может плохо гуглю :(
>
>Ну, как основу можно взять :
>http://search.cpan.org/~eestabroo/IMAP-Admin-1.6.4/Admin.pm

Я только незнаю Perl.Не совсем понятно как то просто он создаёт и удаляет пользователей.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

9. "Как упростить создание пользователя Cyrus-imap (cyradm)"  
Сообщение от geekkoo email(ok) on 03-Мрт-08, 17:57 
>[оверквотинг удален]
>
>localhost>cm user.<имя пользователя>.Draft
>
>localhost>cm user.<имя пользователя>.Trash
>
>
>Причём, если я просто пишу localhost>cm user.<имя пользователя>,
>то squirellmail, например, ругается на отсутствие ERROR: Could not complete request.
>Query: CREATE "INBOX.Sent"
>Reason Given: Permission denied

expect+tcl

#!/usr/bin/tclsh
package require Expect
spawn cyradm postoffice.server.fqdn
set prompt "> $"
set z [list user1 user2 user3]
foreach z1 $z {
    set v2 $z1
    expect {
        -re $prompt {
        }
    }
    puts "OK!"
    puts $v2
    exp_send "cm user.${v2}\n"
    expect {
        -re $prompt {
        }
    }
    exp_send "sq  user.${v2} 100000\n"
    expect {
        -re $prompt {
        }
    }
    exp_send "cm user.${v2}.Draft\n"
    expect {
        -re $prompt {
        }
    }
    exp_send "sam user.${v2}.Draft dspam lrswipcd\n"
    expect {
        -re $prompt {
        }
    }
...
}
exp_send "lm\n"
expect {
    -re $prompt {
    }
}

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

10. "Как упростить создание пользователя Cyrus-imap (cyradm)"  
Сообщение от geekkoo email(ok) on 03-Мрт-08, 18:00 
>[оверквотинг удален]
>        -re $prompt {
>        }
>    }
>...
>}
>exp_send "lm\n"
>expect {
>    -re $prompt {
>    }
>}

Забыл добавить, что пароли и имена пользователей, правда, уже лежат в Kerberos-е.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

14. "Как упростить создание пользователя Cyrus-imap (cyradm)"  
Сообщение от konstantin81 email(ok) on 04-Мрт-08, 13:12 
>[оверквотинг удален]
>>...
>>}
>>exp_send "lm\n"
>>expect {
>>    -re $prompt {
>>    }
>>}
>
>Забыл добавить, что пароли и имена пользователей, правда, уже лежат в Kerberos-е.
>

не, у меня в sasldb

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

12. "Как упростить создание пользователя Cyrus-imap (cyradm)"  
Сообщение от fvl email on 04-Мрт-08, 05:24 
>[оверквотинг удален]
>
>localhost>cm user.<имя пользователя>.Draft
>
>localhost>cm user.<имя пользователя>.Trash
>
>
>Причём, если я просто пишу localhost>cm user.<имя пользователя>,
>то squirellmail, например, ругается на отсутствие ERROR: Could not complete request.
>Query: CREATE "INBOX.Sent"
>Reason Given: Permission denied

http://www.gosa-project.org

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

15. "Как упростить создание пользователя Cyrus-imap (cyradm)"  
Сообщение от Cub email on 04-Мрт-08, 18:27 
>Как сделать, чтобы вместо всей этой лабуды можно было одну-две строчки писать?

aptitude install cyrus-doc-2.2
ls /usr/share/doc/cyrus-doc-2.2/examples

Среди прочего там есть и imapcreate.pl.gz

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

16. "Как упростить создание пользователя Cyrus-imap (cyradm)"  
Сообщение от tiv on 04-Мрт-08, 23:45 
Попробуй патч autocreatemailbox
http://email.uoa.gr/download/cyrus/
сам создает ящики при успешном логине пользователя
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

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

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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