LINUX.ORG.RU
ФорумAdmin

cyrus.imap +sasl +user@domain.com


0

0

Всем привет! Хочеться создать связку postfix + curys +virtual domain. Возникло несколько вопросов: 1.Для начала хочется чтобы все учётные записи хранились в /etc/sasldb2. Вот только не получаеться создавать через cyadmin ящики вида user@domain.ru пишет ошибку createmailbox: Invalid mailbox name. Пробовал создавать user.user1@domain.ru тоже самое. Не хочется создавать пользователей user.user1 так как скоро появиться второй домен и тогда вознмкнут проблемы. 2. Каким образом можно использую sasl сделать так чтобы пароли пользователей (почтовых,виртуальных) хранились не в открытом виде . 3.В одном форуме прочитал что cyrus-imap умеет создавать почтовае ящики автоматически если существует учётная запись в /etc/sasldb2. Только пока не получилось реализовать. 4.Зачем нужно sasldb и sasldblistusers и saslpasswd? Это просто предыдущая версия? ----------- imap.conf configdirectory: /var/lib/imap partition-default: /var/spool/imap admins: cyrus cyrus@localdomain.ru sievedir: /var/lib/imap/sieve sendmail: /usr/sbin/sendmail hashimapspool: true virtdomains:userid defaultdomain:localdomain.ru unixhierarchysep: yes

####MY sasl_pwcheck_method: auxprop auxprop_plugin: sasldb sasl_mech_list: PLAIN ####

tls_cert_file: /etc/pki/cyrus-imapd/cyrus-imapd.pem tls_key_file: /etc/pki/cyrus-imapd/cyrus-imapd.pem tls_ca_file: /etc/pki/tls/certs/ca-bundle.crt

Спасибо

anonymous

>Вот только не получаеться создавать через cyadmin ящики вида user@domain.ru

В imapd.conf:

virtdomains: userid

также лучше выставить unixhierarchysep: yes и создавать user/user1@domain.tld

>В одном форуме прочитал что cyrus-imap умеет создавать почтовае ящики автоматически если существует учётная запись в /etc/sasldb2. Только пока не получилось реализовать.

http://email.uoa.gr/projects/cyrus/autocreate/

с sasldb помочь не могу, поскольку никогда не использовал, только ldap

borisych ★★★★★
()
Ответ на: комментарий от borisych

Привет, спасибо за ссылку to borisych Скажите так в LDAP-е пароли в каком виде у вас хранятся?

По поводу создания имён пользователей, у меня postfix почему то ишёт пользователей(почтовые ящики) вида user.username вместо полного домена user@domain.ru Или нужно просто почтовые ящики создавать в виде как вы сказали user/user1@domain.tld ? -- Oct 10 12:30:18 localhost lmtpunix[13397]: verify_user(user.username) failed: Mailbox does not exist --- Почтовые ящики в cyradm-e выглядят так:

bob@domain.ru (\HasNoChildren) user1@domain.ru (\HasNoChildren)

anonymous
()
Ответ на: комментарий от anonymous

да, с cyrus ящики нужно создавать как user/user1@domain.tld

насчет постфикса не знаю, тут все зависит уже от его настроек, то есть как именно ящики из cyrus подключаются, у меня они подсушены через virtual_mailbox_maps, но это опять же связка с ldap.

как пароли хранить в ldap уже зависит от типа желаемой аутентификации, то есть если аутентификакция проходит по digest то можно эти хеши и хранить. если в ldap хранить plain-text, то доступны будут все типы автопизации, насколько я знаю, в sasldb можно хранить разные хеши на разные типы авторизации.

borisych ★★★★★
()
Ответ на: комментарий от borisych

У меня получается что postfix ищет не тех пользователей,как его научить правильно искать пользователей (с полным доменным именем). virtual_mailbox_maps = hash:/etc/postfix/vmailbox cat /etc/postfix/vmailbox user@domain.ru whatever user@domain.ru whatever Что то не так?

anonymous
()
Ответ на: комментарий от borisych

Всё тоже самое :( Вот что получается: Oct 10 14:37:44 localhost lmtpunix[14621]: verify_user(user.username) failed: Mailbox does not exist Нужно чтобы он искал как по другому почтовые ящики :(

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.