postfix и cyrus создание ящика
December 9th, 2008
saslpasswd2 -c support@domain.com
cyradm -u admin localhost
mail3.domain.com> cm user/support@domain.com
mail3.domain.com> sam user/support@domain.com support@domain.com all
mail3.domain.com> sam user/support@domain.com admin c
mail3.domain.com> sq user/support@domain.com STORAGE 300000
mail3.domain.com> quit
cyradm -u admin localhost
mail3.domain.com> cm user/support@domain.com
mail3.domain.com> sam user/support@domain.com support@domain.com all
mail3.domain.com> sam user/support@domain.com admin c
mail3.domain.com> sq user/support@domain.com STORAGE 300000
mail3.domain.com> quit
добавить строку в файл virtual
postmap ./virtual
Если добавляешь домен:
прописать в virtdomains
postmap ./virtdomains
прописать в imapd.conf
/usr/local/etc/rc.d/imapd restart
Для тестирования работы связки можно использовать:
sasldblistusers2 # список юзеров в сасл-базе
imtest -u user@domain.com -w password mail.domain.com # пробуем локально зайти
imtest -u user@domain.com -w password mail.domain.com # пробуем локально зайти
Экспортировать список пользователей с паролями из sasdb базы в удобочитаемый вид можно так:
db41_dump -p ./sasldb2 | sed 's/\\00/@/g' | sed 's/@userPassword//g'
