>So you’ve just installed cyrus imap on Hardy Heron and you can’t seem to connect. You try a test telnet session and get
icottee@ijcdev:~$ telnet localhost 143 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. * BYE Fatal error: can't write proc file Connection closed by foreign host.
Take a look in /var/log/mail.err and you’ll see stuff like
May 19 22:13:15 ijcdev cyrus/imap[8316]: DBERROR: dbenv->open '/var/lib/cyrus/db' failed: Permission denied May 19 22:13:15 ijcdev cyrus/imap[8316]: DBERROR: init() on berkeley May 19 22:13:15 ijcdev cyrus/imap[8316]: DBERROR: reading /var/lib/cyrus/db/skipstamp, assuming the worst: Permission denied May 19 22:13:15 ijcdev cyrus/imap[8316]: locking disabled: couldn't open socket lockfile /var/lib/cyrus/socket/imap-1.lock: Permission denied May 19 22:13:15 ijcdev cyrus/imap[8316]: IOERROR: creating /var/lib/cyrus/proc/8316: Permission denied May 19 22:13:15 ijcdev cyrus/imap[8316]: Fatal error: can't write proc file May 19 22:13:15 ijcdev cyrus/master[8260]: process 8316 exited, signaled to death by 11
The solution is simple
chown -R cyrus /var/lib/cyrus
I’d give cyrus a restart after that as well.
6 Comments
>Phew, given the problems some people have been having with Hardy, when I got to the line:
“The solution is simple”
I half expected to see following:
“Re-install gutsy”.
>Thanks, the post was very useful.
Suggestion: Change the group also
chown -R cyrus:mail /var/lib/cyrus
>another good idea is to
chown -R cyrus:mail /var/spool/cyrus
also…
>Also I needed to do:
chown -R cyrus:mail /var/spool/sieve/
in order to use avelsieve through squirrelmail.
Thanks!
>i’m new on imapd server. I have created some user (login users witha a shell) but now the system tells me the pass is not correct.
cyrus/imap[8016]: badlogin: host.domain.com [xxx.xxx.xxx.xxx] plaintext roger SASL(-13): user not found: checkpass failed
what shall i do?
thanks
>Thanks! It was helpful!
DM