Знаю что эта тема недавно обсуждалась, но для решения своей проблемы ничего в ней не нашел
Итак, система FreeBSD 6.2 release, поставил из портов cyrus-imapd-2.2.13_3 и cyrus-sasl-2.1.22. cyrus-imapd настраивал по инструкции из документации к Цирусу. Конфиг самый простой, чтоб меньше было путаницы вначале, если он заработает - буду под себя уже привинчивать то что надо.imapd.conf
configdirectory: /var/imap
partition-default: /var/spool/imap
admins: cyrus sergey
sasl_pwcheck_method: auxprop
syslogd.conflocal6.debug /var/log/imapd.log
*.err;kern.warning;auth.notice;mail.crit /dev/console
*.notice;authpriv.none;kern.debug;lpr.info;mail.crit;news.err /var/log/messages
security.* /var/log/security
auth.debug;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 *
# uncomment this to log all writes to /dev/console to /var/log/console.log
#console.info /var/log/console.log
# uncomment this to enable logging of all log messages to /var/log/all.log
# touch /var/log/all.log and chmod it to mode 600 before it will work
#*.* /var/log/all.log
# uncomment this to enable logging to a remote loghost named loghost
#*.* @loghost
# uncomment these if you're running inn
# news.crit /var/log/news/news.crit
# news.err /var/log/news/news.err
# news.notice /var/log/news/news.notice
!startslip
*.* /var/log/slip.log
!ppp
*.* /var/log/ppp.log
#ls -la /var
total 54
...
drwx------ 2 root wheel 512 Jan 12 12:38 heimdal
drwxr-xr-x 9 cyrus cyrus 512 Apr 24 11:18 imap
drwxr-xr-x 5 root wheel 1536 Apr 24 10:13 log
drwxrwxr-x 2 root mail 512 Apr 6 03:03 mail
drwxr-xr-x 2 daemon wheel 512 Mar 2 14:56 msgs
...
# ls -la /var/spool
total 30
...
drwxr-xr-x 3 root daemon 512 Mar 2 19:36 cups
drwxr-x--- 4 cyrus cyrus 512 Apr 23 17:47 imap
...
#su cyrus
%/usr/local/cyrus/bin/mkimap создает всё без ошибок# su cyrus
%cyradm freehost
Password:
localhost> cm user/test
createmailbox: Invalid mailbox name
localhost> cm user.test
createmailbox: Permission denied
localhost>
в логах записи только о том что пользователь cyrus успешно залогинился с использованием DIGEST-MD5
>Знаю что эта тема недавно обсуждалась, но для решения своей проблемы ничего
>в ней не нашел
>Итак, система FreeBSD 6.2 release, поставил из портов cyrus-imapd-2.2.13_3 и cyrus-sasl-2.1.22. cyrus-imapd
>настраивал по инструкции из документации к Цирусу. Конфиг самый простой, чтоб
>меньше было путаницы вначале, если он заработает - буду под себя
>уже привинчивать то что надо.
>
>imapd.conf
>
>configdirectory: /var/imap
>partition-default: /var/spool/imap
>admins: cyrus sergey
>sasl_pwcheck_method: auxprop
>
>
>syslogd.conf
>
>local6.debug
>
>
> /var/log/imapd.log
>*.err;kern.warning;auth.notice;mail.crit
> /dev/console
>*.notice;authpriv.none;kern.debug;lpr.info;mail.crit;news.err /var/log/messages
>security.*
>
>
> /var/log/security
>auth.debug;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
>
>
> *
># uncomment this to log all writes to /dev/console to /var/log/console.log
>#console.info
>
>
> /var/log/console.log
># uncomment this to enable logging of all log messages to /var/log/all.log
>
># touch /var/log/all.log and chmod it to mode 600 before it will
>work
>#*.*
>
>
> /var/log/all.log
>
># uncomment this to enable logging to a remote loghost named loghost
>
>#*.*
>
>
> @loghost
>
># uncomment these if you're running inn
># news.crit
>
>
> /var/log/news/news.crit
># news.err
>
>
> /var/log/news/news.err
># news.notice
>
>
> /var/log/news/news.notice
>!startslip
>*.*
>
>
>
>/var/log/slip.log
>!ppp
>*.*
>
>
>
>/var/log/ppp.log
>
>
>#ls -la /var
>total 54
>...
>drwx------ 2 root wheel
> 512 Jan 12 12:38 heimdal
>drwxr-xr-x 9 cyrus cyrus
> 512 Apr 24 11:18 imap
>drwxr-xr-x 5 root wheel
> 1536 Apr 24 10:13 log
>drwxrwxr-x 2 root mail
> 512 Apr 6 03:03 mail
>drwxr-xr-x 2 daemon wheel
>512 Mar 2 14:56 msgs
>...
># ls -la /var/spool
>total 30
>...
>drwxr-xr-x 3 root daemon 512
>Mar 2 19:36 cups
>drwxr-x--- 4 cyrus cyrus 512
>Apr 23 17:47 imap
>...
>
>
>#su cyrus
>%/usr/local/cyrus/bin/mkimap создает всё без ошибок
>
># su cyrus
>%cyradm freehost
>Password:
>localhost> cm user/test
>createmailbox: Invalid mailbox name
>localhost> cm user.test
>createmailbox: Permission denied
>localhost>
>
>
>в логах записи только о том что пользователь cyrus успешно залогинился с
>использованием DIGEST-MD5
ls -la /var/spool/imap
# ls -la /var/spool/imap
total 8
drwxr-x--- 4 cyrus cyrus 512 Apr 23 17:47 .
drwxr-xr-x 12 root wheel 512 Apr 23 17:35 ..
drwxr-xr-x 2 cyrus cyrus 512 Apr 23 17:47 stage.
drwxr-xr-x 2 cyrus cyrus 512 Apr 23 17:47 sync.
># ls -la /var/spool/imap
>total 8
>drwxr-x--- 4 cyrus cyrus 512 Apr 23 17:47
>.
>drwxr-xr-x 12 root wheel 512 Apr 23 17:35
>..
>drwxr-xr-x 2 cyrus cyrus 512 Apr 23 17:47
>stage.
>drwxr-xr-x 2 cyrus cyrus 512 Apr 23 17:47
>sync.
/cyrus/spool/imap > ls -la
total 10
drwxr-x--- 5 cyrus cyrus 512 19 апр 14:05 .
drwxr-xr-x 3 root wheel 512 16 апр 11:23 ..
drwxr-xr-x 2 cyrus cyrus 512 24 апр 17:02 stage.
drwxr-xr-x 2 cyrus cyrus 512 20 дек 15:05 sync.
drwx------ 8 cyrus cyrus 512 19 апр 14:16 userМожет досоздать user ручками?
># ls -la /var/spool/imap
>total 8
>drwxr-x--- 4 cyrus cyrus 512 Apr 23 17:47
>.
>drwxr-xr-x 12 root wheel 512 Apr 23 17:35
>..
>drwxr-xr-x 2 cyrus cyrus 512 Apr 23 17:47
>stage.
>drwxr-xr-x 2 cyrus cyrus 512 Apr 23 17:47
>sync.
mysql# cd /cyrus/spool/imap
mysql# ls -la
total 10
drwxr-x--- 5 cyrus cyrus 512 19 апр 14:05 .
drwxr-xr-x 3 root wheel 512 16 апр 11:23 ..
drwxr-xr-x 2 cyrus cyrus 512 24 апр 17:09 stage.
drwxr-xr-x 2 cyrus cyrus 512 20 дек 15:05 sync.
drwx------ 8 cyrus cyrus 512 19 апр 14:16 userможет создать user?
>может создать user?уже сделал, не помогло
# ls -la /var/spool/imap
total 12
drwxr-x--- 6 cyrus cyrus 512 Apr 24 16:46 .
drwxr-xr-x 12 root wheel 512 Apr 23 17:35 ..
drwxr-xr-x 2 cyrus cyrus 512 Apr 23 17:47 stage.
drwxr-xr-x 2 cyrus cyrus 512 Apr 23 17:47 sync.
drwxr-xr-x 2 cyrus cyrus 512 Apr 24 16:46 user
# cyradm -u cyrus freehost
Password:
localhost> cm user.test
createmailbox: Permission denied
localhost>
>может создать user?зато в /var/spool/imap появился файлик "cm" следующего содержания:
localhost.adrem.local: not foundэто странно, с ДНС все в порядке
# nslookup
> freehost
Server: 192.168.0.1
Address: 192.168.0.1#53Name: freehost.adrem.local
Address: 192.168.0.150Name: freehost.adrem.local
Address: 192.168.0.150
> 192.168.0.150
Server: 192.168.0.1
Address: 192.168.0.1#53150.0.168.192.in-addr.arpa name = freehost.adrem.local.
>
# hostname
FreeHost.adrem.localу кого-нибудь есть мысли по поводу того в чем может быть проблема ?
попробуй ещеmkdir /var/imap/log/cyrus
mkdir /var/imap/log/sergeychown cyrus /var/imap/log/cyrus
chown cyrus /var/imap/log/sergeyи смотри в этих директориях логи может что-то яснее станет
>попробуй еще
>
>mkdir /var/imap/log/cyrus
>mkdir /var/imap/log/sergey
>
>chown cyrus /var/imap/log/cyrus
>chown cyrus /var/imap/log/sergey
>
>и смотри в этих директориях логи может что-то яснее станет
# mkdir /var/imap/log/cyrus
# mkdir /var/imap/log/sergey
# chown cyrus /var/imap/log/cyrus
# chown cyrus /var/imap/log/sergey
# su cyrus
%cyradm freehost
Password:
localhost> cm user.test
createmailbox: Permission denied
localhost>
лог /var/imap/log/cyrus/11430 :
---------- cyrus Tue Apr 24 13:31:37 2007<1177399897<4 RLIST "" ""
>1177399897>* LIST (\Noselect) "." ""
4 OK Completed (0.000 secs 0 calls)
<1177399963<5 CREATE user.test
>1177399963>5 NO Permission deniedяснее не стало, к сожалению
Я не знаю специфики FreeBSD но вообще-то пользователь cyrus должен быть прописан в строке "admins:" в файле imapd.conf. Проверьте это.
>Я не знаю специфики FreeBSD но вообще-то пользователь cyrus должен быть прописан
>в строке "admins:" в файле imapd.conf. Проверьте это.
еслиб все было так просто... У меня в первом посте приведён конфиг imapd.conf
ну вы же хотя бы выяснили что дело в правах..
тупо strace, чтобы выяснить куда именно permission deny
>ну вы же хотя бы выяснили что дело в правах..
>тупо strace, чтобы выяснить куда именно permission denyкак я понял, имеется ввиду ktrace, непонятно только как ее применить при работе в режиме cyradm
>ну вы же хотя бы выяснили что дело в правах..
>тупо strace, чтобы выяснить куда именно permission deny
# ktrace -f /log.ktrace cyradm -u cyrus freehost.adrem.local
Password:
freehost.adrem.local> cm user.test
createmailbox: Permission denied
freehost.adrem.local> ^C
#в результате имеем лог в нечитаемом формате размером около мегабайта, есть предложения как его проанализировать ?
прочитал на сайте цируса о методах траблшутинга и запустил мастера в оежиме -D# /usr/local/cyrus/bin/master -D
No log handling enabled - turning on stderr logging
Warning: Failed to connect to the agentx master agent (/var/agentx/master): Unknown host (/var/agentx/master) (No such file or directory)
Warning: Failed to connect to the agentx master agent (/var/agentx/master): Unknown host (/var/agentx/master) (No such file or directory)
Warning: Failed to connect to the agentx master agent (/var/agentx/master): Unknown host (/var/agentx/master) (No such file or directory)
^CCreating directory: /var/net-snmp
Failed to create the persistent directory for /var/net-snmp/cyrusMaster.conf
read_config_store open failure on /var/net-snmp/cyrusMaster.conf
Creating directory: /var/net-snmp
Failed to create the persistent directory for /var/net-snmp/cyrusMaster.conf
read_config_store open failure on /var/net-snmp/cyrusMaster.conf
Creating directory: /var/net-snmp
Failed to create the persistent directory for /var/net-snmp/cyrusMaster.conf
read_config_store open failure on /var/net-snmp/cyrusMaster.conf
## ls -la /var
total 54
drwxr-xr-x 27 nobody nobody 512 Apr 26 01:41 .
drwxr-xr-x 21 root wheel 512 Apr 25 13:47 ..
drwxrwxr-x 2 root operator 512 Apr 18 11:03 .snap
drwxr-xr-x 2 root wheel 512 Jan 12 12:38 account
drwxr-xr-x 4 root wheel 512 Mar 2 19:17 at
drwxr-x--- 2 root audit 512 Jan 12 12:38 audit
drwxr-x--- 2 root wheel 512 Apr 24 03:01 backups
d--------- 3 root wheel 512 Mar 2 17:49 cache
drwxr-x--- 2 root wheel 512 Mar 2 19:17 crash
drwxr-x--- 3 root wheel 512 Mar 2 19:17 cron
drwxr-xr-x 12 root wheel 512 Apr 23 18:23 db
dr-xr-xr-x 2 root wheel 512 Jan 12 12:38 empty
drwxrwxr-x 2 root games 512 Mar 2 19:23 games
drwx------ 2 root wheel 512 Jan 12 12:38 heimdal
drwxr-xr-x 10 cyrus cyrus 512 Apr 27 15:21 imap
drwxr-xr-x 5 root wheel 1536 Apr 27 14:43 log
drwxrwxr-x 2 root mail 512 Apr 6 03:03 mail
drwxr-xr-x 2 daemon wheel 512 Mar 2 14:56 msgs
drwxr-xr-x 5 root wheel 512 Mar 2 19:17 named
drwxr-xr-x 2 root wheel 512 Jan 12 12:38 preserve
drwxr-xr-x 11 root wheel 512 Mar 20 17:23 radmind
drwxr-xr-x 7 root wheel 512 Apr 25 20:00 run
drwxrwxr-x 2 root daemon 512 Jan 12 12:38 rwho
drwxr-xr-x 12 root wheel 512 Apr 23 17:35 spool
drwxrwxrwt 5 root wheel 512 Apr 27 14:30 tmp
drwx------ 2 root bin 512 Mar 28 18:55 webmin
drwxr-xr-x 2 root wheel 512 Mar 2 19:17 yp
#видно что директории /var/agentx не существует. Нужно ли ее создавать самому или это делает какойто процесс системный ?
столкнулся с такой же проблемой. Не могу создать новых юзеров. Но дело в том что где-то с год назад когда настраивал сервер я уже сталкивался с такой проблемой, и в конце концов каким-то образом добавил пользователей. Вобщем может кто сталкивался, подскажите как решить это проблему?
Столкнулся с такой же проблемой. Решил следующим образом.
В файле imapd.conf есть admins. Добавьте после admins admin.