***imapd.conf***
sasl_pwcheck_method: saslauthd
sasl_auto_transition: no
allowanonymouslogin: no
admins: cyrus
virtdomains: userid
defaultdomain: test.testdomain
loginrealms: test.testdomain,test2.testdomain,test3.zone#sasldblistusers2
cyrus@test.testdomain: userPassword
user1@test2.testdomain: userPassword#cyradm -u cyrus localhost
Password:
localhost> cm user.user1@test2.testdomain
createmailbox: Permission deniedПО: FreeBSD 6.1, cyrus-imapd-2.1.18_1, cyrus-sasl-2.1.21_2, cyrus-sasl-saslauthd-2.1.21_1
Кто напишет в чем проблема?
>***imapd.conf***
>sasl_pwcheck_method: saslauthd
>sasl_auto_transition: no
>allowanonymouslogin: no
>admins: cyrus
>virtdomains: userid
>defaultdomain: test.testdomain
>loginrealms: test.testdomain,test2.testdomain,test3.zone
>
>#sasldblistusers2
>cyrus@test.testdomain: userPassword
>user1@test2.testdomain: userPassword
>
>#cyradm -u cyrus localhost
>Password:
>localhost> cm user.user1@test2.testdomain
>createmailbox: Permission denied
>
>ПО: FreeBSD 6.1, cyrus-imapd-2.1.18_1, cyrus-sasl-2.1.21_2, cyrus-sasl-saslauthd-2.1.21_1
>
>Кто напишет в чем проблема?директории создал? права на них?
#ls -l /var/imap
total 36
drwxr-xr-x 2 cyrus cyrus 512 Jan 23 09:03 db
drwx------ 2 cyrus cyrus 512 Jan 23 09:33 db.backup1
drwx------ 2 cyrus cyrus 512 Jan 23 09:03 db.backup2
-rw------- 1 cyrus cyrus 8192 Jan 22 17:55 deliver.db
drwxr-xr-x 2 cyrus cyrus 512 Jan 19 17:48 log
-rw------- 1 cyrus cyrus 8192 Jan 23 09:03 mailboxes.db
drwxr-xr-x 2 cyrus cyrus 512 Jan 19 17:48 msg
drwxr-xr-x 2 cyrus cyrus 512 Jan 22 17:56 proc
drwxr-xr-x 28 cyrus cyrus 512 Jan 19 17:48 quota
drwxr-xr-x 28 cyrus cyrus 512 Jan 19 17:48 sieve
drwxr-xr-x 2 cyrus cyrus 512 Jan 23 09:03 socket
drwxr-xr-x 28 cyrus cyrus 512 Jan 19 17:48 user#ls -l /var/spool/imap
total 4
drwxr-xr-x 2 cyrus cyrus 512 Jan 22 17:51 stage.
drwx------ 3 cyrus cyrus 512 Jan 22 17:50 user
>***imapd.conf***
>sasl_pwcheck_method: saslauthd
>sasl_auto_transition: no
>allowanonymouslogin: no
>admins: cyrus
>virtdomains: userid
>defaultdomain: test.testdomain
>loginrealms: test.testdomain,test2.testdomain,test3.zone
>
>#sasldblistusers2
>cyrus@test.testdomain: userPassword
>user1@test2.testdomain: userPassword
>
>#cyradm -u cyrus localhost
>Password:
>localhost> cm user.user1@test2.testdomain
>createmailbox: Permission denied
>
>ПО: FreeBSD 6.1, cyrus-imapd-2.1.18_1, cyrus-sasl-2.1.21_2, cyrus-sasl-saslauthd-2.1.21_1
>
>Кто напишет в чем проблема?imap_admins: cyrus
и ящики с "." в названии создаются так: cm user/user1@test2.testdomain
cm user/user1@test2.testdomain
createmailbox: Invalid mailbox name
разреши не согласиться.
можно создавать
cm user.user1@domain
cm user/user1@domain
в зависимости какой разделитель определен в imapd.conf
а что там с настройками в saslauthd.conf ?
***rc.conf***
saslauthd_enable="YES"
saslauthd_flags="-a sasldb"
*************
просто из интереса
если используешь sasldb зачем тебе saslauthd ?
ну давай тогда
loginrealms: <empty string>
The list of remote realms whose users may authenticate using
cross-realm authentication identifiers. Seperate each realm name
by a space. (A cross-realm identity is considered any identity
returned by SASL with an "@" in it.).раздели именя доменов пробелом а не запятой
>раздели именя доменов пробелом а не запятой
loginrealms: test2.testdomain test3.zoneвсе равно cm user.user1@test.testdomain
createmailbox: Permission deniedsaslauthd с sasldb по неопытности поставил
уже поменял sasl_pwcheck_method: auxpropДо этого поднимал Cyrus-imap на FreeBSD 5.3 была такая же проблема
Пока эксперементировал с конфигами, получилось создавать ящики пользователей с доменами. Я эти же конфиги использовал и в этой системе.
поменял на
sasl_pwcheck_method: auxprop
sasl_auxprop_plugin: sasldbmaster перезапустил?
покажи логи
messages
imap
auth
ящики в основном домене создаются?
>ящики в основном домене создаются?
localhost> cm user.user1
localhost> lm
user.user1 (\HasNoChildren)
localhost>Пользователь user1 подключается по POP3 и IMAP и письма передаются(MTA Postfix).
master перезапускал
//messages
Jan 23 13:59:40 test master[6749]: process started
Jan 23 13:59:40 test ctl_cyrusdb[6750]: recovering cyrus databases
Jan 23 13:59:40 test ctl_cyrusdb[6750]: done recovering cyrus databases
Jan 23 13:59:40 test master[6749]: ready for work
Jan 23 13:59:40 test ctl_cyrusdb[6751]: checkpointing cyrus databases
Jan 23 13:59:40 test ctl_cyrusdb[6751]: done checkpointing cyrus databases
Jan 23 14:00:43 test imapd[6775]: OTP unavailable because can't read/write key d
atabase /etc/opiekeys: Permission denied
Jan 23 14:00:44 test perl: GSSAPI Error: Miscellaneous failure (see text) (unab
le to find realm of host localhost)
Jan 23 14:00:47 test imapd[6775]: no user in db
Jan 23 14:00:47 test imapd[6775]: login: localhost[::1] cyrus DIGEST-MD5 User lo
gged in//auth
Jan 23 13:56:34 test imapd[6722]: no user in db
Jan 23 14:00:43 test imapd[6775]: OTP unavailable because can't read/write key d
atabase /etc/opiekeys: Permission denied
Jan 23 14:00:44 test perl: GSSAPI Error: Miscellaneous failure (see text) (unab
le to find realm of host localhost)
Jan 23 14:00:47 test imapd[6775]: no user in db//imap cyrus
<1169540233<4 RLIST "" ""^M
>1169540233>* LIST (\Noselect) "." ""^M
4 OK Completed (0.000 secs 0 calls)^M
<1169540235<5 RLIST "" "*"^M
>1169540235>* LIST (\HasNoChildren) "." "user.user1"^M
5 OK Completed (0.000 secs 2 calls)^M
---------- cyrus Tue Jan 23 14:17:56 2007<1169540276<4 RLIST "" ""^M
>1169540276>* LIST (\Noselect) "." ""^M
4 OK Completed (0.000 secs 0 calls)^M
<1169540287<5 CREATE user.user1@test.testdomain^M
>1169540287>5 NO Permission denied^M
~
добавь в imapd.conf, перезапусти master
sasl_mech_list: cram-md5 digest-md5 plain login
у тебя не будет ругаться на OTP, и еще раз пришли логи и полный imapd.conf
вот мой imapd.conf от cyrus-imapd23 из портов на FreeBSD6.1configdirectory: /var/imap
partition-default: /var/spool/imap
sievedir: /var/imap/sieve
admins: admin
autocreatequota: 50000
lmtp_downcase_rcpt: 1
sasl_pwcheck_method: auxprop
sasl_auxprop_plugin: sasldb
#sasl_pwcheck_method: saslauthd
sasl_mech_list: cram-md5 digest-md5 plain login
virtdomains: userid
defaultdomain: s.ru
loginrealms: s.ru t.ru
>добавь в imapd.conf, перезапусти master
>sasl_mech_list: cram-md5 digest-md5 plain login
>у тебя не будет ругаться на OTP, и еще раз пришли логи
>и полный imapd.confconfigdirectory: /var/imap
partition-default: /var/spool/imap
allowanonymouslogin: no
quotawarn: 90
timeout: 30
poptimeout: 10
admins: cyrus
autocreatequota: 0
reject8bit: no
sieveusehomedir: false
sievedir: /var/imap/sieve
sasl_pwcheck_method: auxprop
sasl_auxprop_plugin: sasldb
sasl_mech_list: cram-md5 digest-md5 plain login
sasl_auto_transition: no
lmpt_overquota_perm_failure: no
unixhierarchysep: no
dracinterval: 0
drachost: localhost
virtdomains: userid
defaultdomain: test.testdomain
loginrealms: test2.testdomain test3.zone***messages***
Jan 23 14:29:53 test master[6980]: process started
Jan 23 14:29:53 test ctl_cyrusdb[6981]: recovering cyrus databases
Jan 23 14:29:53 test ctl_cyrusdb[6981]: done recovering cyrus databases
Jan 23 14:29:53 test master[6980]: ready for work
Jan 23 14:29:53 test ctl_cyrusdb[6982]: checkpointing cyrus databases
Jan 23 14:29:53 test ctl_cyrusdb[6982]: done checkpointing cyrus databases
Jan 23 14:30:08 test imapd[6987]: no user in db
Jan 23 14:30:08 test imapd[6987]: login: localhost[::1] cyrus DIGEST-MD5 User lo
gged in***auth***
Jan 23 14:30:08 test imapd[6987]: no user in db
***imap/log/cyrus***
--------- cyrus Tue Jan 23 14:30:08 2007<1169541008<4 RLIST "" ""^M
>1169541008>* LIST (\Noselect) "." ""^M
4 OK Completed (0.000 secs 0 calls)^M
<1169541010<5 RLIST "" "*"^M
>1169541010>* LIST (\HasNoChildren) "." "user.user1"^M
5 OK Completed (0.000 secs 2 calls)^M
<1169541019<6 CREATE user.user1@test.testdomain^M
>1169541019>6 NO Permission denied^M
<1169541021<7 RLIST "" "*"^M
>1169541021>* LIST (\HasNoChildren) "." "user.user1"^M
7 OK Completed (0.000 secs 2 calls)^M
а то же самое когда создаешь ящик в виртуальном домене?
>а то же самое когда создаешь ящик в виртуальном домене?
Поставил твой конфиг со своими доменами все тоже.
---------- admin Tue Jan 23 14:51:37 2007<1169542297<4 RLIST "" ""^M
>1169542297>* LIST (\Noselect) "." ""^M
4 OK Completed (0.000 secs 0 calls)^M
<1169542307<5 CREATE user.user2@test2.testdomain^M
>1169542307>5 NO Permission denied^M
для интереса покажи свой syslog.conf
какая у тебя ос?
>для интереса покажи свой syslog.conf
>какая у тебя ос?security.* /var/log/security
auth.info;authpriv.info /var/log/auth.log
mail.info /var/log/maillog
lpr.info /var/log/lpd-errs
ftp.info /var/log/xferlog
cron.* /var/log/cron
*.=debug /var/log/debug.log
*.emerg *
!startslip
*.* /var/log/slip.log
!ppp
*.* /var/log/ppp.logОС FreeBSD 6.1
cyrus-imapd2 из портов
cyrus-sasl2 тоже из портов
В чем еще может быть проблема кроме imapd.conf?
Работало с этим конфигом, как я уже писал!
ls -la /var/spool/
>ls -la /var/spool/
ls -la /var/spool/
total 22
drwxr-xr-x 11 root wheel 512 Jan 23 12:27 .
drwxr-xr-x 24 root wheel 512 Jan 23 12:26 ..
drwxrwx--- 2 smmsp smmsp 512 Jan 22 17:51 clientmqueue
drwxr-xr-x 3 root daemon 512 Jan 22 09:31 cups
drwxr-x--x 4 cyrus cyrus 512 Jan 23 14:50 imap
drwxrwxr-x 2 uucp dialer 512 Jan 23 10:23 lock
drwxr-xr-x 2 root daemon 512 May 7 2006 lpd
drwxr-xr-x 2 root daemon 512 May 7 2006 mqueue
drwx------ 2 root daemon 512 May 7 2006 opielocks
drwxr-xr-x 3 root daemon 512 Jan 18 23:03 output
drwxr-xr-x 16 root wheel 512 Jan 19 12:06 postfix
а что это за лог imap/log/cyrus и как тебе удается в него писать?
>а что это за лог imap/log/cyrus и как тебе удается в него
>писать?В configdirectory: /var/imap есть поддиректория log создаещ в ней директорию имя пользователя и туда скидывается все логи по данному пользователю, причем названия логов это номера процесса к которому подключается пользователь