Mailbox does not exist question

Charles Bradshaw brad at bradcan.homelinux.com
Fri Jan 25 06:17:37 EST 2013


Andrew

Just a thought, should the mailbox name be 'user.test at mydomain' instead of
'user.test'?

Here is a dump of /var/lib/imap/mailboxes.db
# hexdump -c /var/lib/imap/mailboxes.db
0000000 241 002 213  \r   s   k   i   p   l   i   s   t       f   i   l
0000010   e  \0  \0  \0  \0  \0  \0 001  \0  \0  \0 002  \0  \0  \0 024
0000020  \0  \0  \0 001  \0  \0  \0 001  \0  \0  \0 320   Q 001   4 312
0000030  \0  \0 001 001  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0 220
0000040  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0
*
0000080  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0 377 377 377 377
0000090  \0  \0  \0 001  \0  \0  \0  \t   u   s   e   r   .   t   e   s
00000a0   t  \0  \0  \0  \0  \0  \0 035   0       d   e   f   a   u   l
00000b0   t       t   e   s   t  \t   l   r   s   w   i   p   k   x   t
00000c0   e   c   d   a  \t  \0  \0  \0  \0  \0  \0  \0 377 377 377 377
00000d0

I see a "\tuser.test" is the tab correct?

Also curiously cryadm cannot delete user.test giving "Permission denied":

# cyradm -u cyrus localhost
Password: 
localhost> lm
user.brad (\HasNoChildren)  
localhost> dm user.brad
deletemailbox: Permission denied
localhost> quit

Something fishy here.

Thanks for your help, Charles Bradshaw

On: Thu, 24 Jan 2013 13:11:02 -0800 (PST), Andrew Morgan wrote:

> On Thu, 24 Jan 2013, Charles Bradshaw wrote:
> 
> >
> > On: Thu, 24 Jan 2013 12:37:18 -0800 (PST), Andy wrote:
> >
> >> On Thu, 24 Jan 2013, Charles Bradshaw wrote:
> >>
> >>> Output from cyradm:
> >>>
> >>> $ cyradm --user cyrus localhost
> >>> Password:
> >>> localhost> lm *
> >>> user.test (\HasNoChildren)
> >>> localhost>
> >>
> >> Perhaps the user does not permission to see the mailbox?  What does
> >> "lam user.test" in cyradm report?
> >>
> >>  	Andy
> >
> > # cyradm -u cyrus localhost
> > Password:
> > localhost> lam user.test
> > test lrswipkxtecda
> > localhost>
> 
> Okay, can we confirm that you are connecting as the user "test"? 
>  Check your syslog for a message similar to:
> 
> imap[30372]: login: cyrus-fe3.onid.oregonstate.edu [128.193.4.145] 
> test PLAIN User logged in
> 
> Perhaps we have a problem with virtualdomains.
> 
>  	Andy
------- End of Original Message -------

Andy
Here is a complete /var/log/maillog for a session.

Jan 24 21:16:06 dell2600 imap[4844]: accepted connection
Jan 24 21:16:06 dell2600 master[5029]: about to exec /usr/lib/cyrus-imapd/imapd
Jan 24 21:16:06 dell2600 imap[5029]: executed
Jan 24 21:16:36 dell2600 imap[4844]: fetching user_deny.db entry for
'test at mydomain'
Jan 24 21:16:36 dell2600 imap[4844]: login: localhost [::1] test at mydomain
plaintext User logged in
SESSIONID=<dell2600.bradcan.homelinux.com-4844-1359062166-1>
Jan 24 21:16:36 dell2600 imap[4844]: fetching user_deny.db entry for
'test at mydomain'
Jan 24 21:16:51 dell2600 imap[4844]: fetching user_deny.db entry for
'test at mydomain'
Jan 24 21:16:59 dell2600 imap[4844]: USAGE test at mydomain user: 0.009998 sys:
0.009998
Jan 24 21:18:51 dell2600 master[4485]: process 4844 exited, status 0
Jan 24 21:19:06 dell2600 master[5036]: about to exec
/usr/lib/cyrus-imapd/ctl_cyrusdb
Jan 24 21:19:06 dell2600 ctl_cyrusdb[5036]: checkpointing cyrus databases
Jan 24 21:19:06 dell2600 ctl_cyrusdb[5036]: archiving database file:
/var/lib/imap/mailboxes.db
Jan 24 21:19:06 dell2600 ctl_cyrusdb[5036]: archiving database file:
/var/lib/imap/annotations.db
Jan 24 21:19:06 dell2600 ctl_cyrusdb[5036]: done checkpointing cyrus databases
Jan 24 21:19:06 dell2600 master[4485]: process 5036 exited, status 0

Also the telemetry log from /var/lib/imap/log/test at mydomain (I figured that I
need to name the directory user at realm)

>1359062196>a1 OK [CAPABILITY IMAP4rev1 LITERAL+ ID ENABLE ACL RIGHTS=kxte
QUOTA MAILBOX-REFERRALS NAMESPACE UIDPLUS NO_ATOMIC_RENAME UNSELECT CHILDREN
MULTIAPPEND BINARY CATENATE CONDSTORE ESEARCH SORT SORT=MODSEQ SORT=DISPLAY
THREAD=ORDEREDSUBJECT THREAD=REFERENCES ANNOTATEMORE LIST-EXTENDED WITHIN
QRESYNC SCAN XLIST URLAUTH URLAUTH=BINARY X-NETSCAPE LOGINDISABLED
COMPRESS=DEFLATE IDLE] User logged in
SESSIONID=<dell2600.bradcan.homelinux.com-4844-1359062166-1>
<1359062211<a2 LIST "" "*"
>1359062211>a2 OK Completed (0.000 secs)
<1359062219<a3 LOGOUT
>1359062219>* BYE LOGOUT received
a3 OK Completed

Charles Bradshaw


More information about the Info-cyrus mailing list