Hello,
I'm concerned, perhaps for no reason, but I get that way when I don't fully
understand what I am looking at so I am hoping someone can either point out
what's wrong or say it's all as it should be.
This is on a brand new installation of cyrus 2.3.14 setup with "virtual
domains", alternate hierarchy separator ("/" instead of "."), full file hashing
and it authenticates via a MySQL DB.
Before starting cyradm I created the mailboxes user/r...@seows.com and
user/sa...@seows.com (and their children) through my own web application I
wrote just for cyrus IMAP (basic mailbox admin. only for my users
create/delete/rename/change password and that's all).
This is the cyradm session I just had and there are some things that don't make
sense so I have put my questions in the session at the points where it seems
strange to me...
>cyradm -u root
cyradm> lm *
listmailbox: no connection to server
root is a global admin. I thought logging on as a global user meant you did not
specify a domain but when you don't you get this error. Next logon as global
admin but use default domain.
cyradm> exit
a>cyradm -u r...@localhost localhost
Password:
Hopefully this is now the global admin login and I can work on all domain
accounts.
localhost> lm
localhost> lm user/*
I thought this was supposed to list all accounts but it looks like it wants to
ignore them all when you don't specify a domain.
localhost> lm user/*...@seowebsales.com
user/Reg/dra...@seowebsales.com (\HasNoChildren)
user/Reg/s...@seowebsales.com (\HasNoChildren)
user/Reg/tr...@seowebsales.com (\HasNoChildren)
user/r...@seowebsales.com (\HasChildren)
user/Sales/dra...@seowebsales.com (\HasNoChildren)
user/Sales/s...@seowebsales.com (\HasNoChildren)
user/Sales/tr...@seowebsales.com (\HasNoChildren)
user/sa...@seowebsales.com (\HasChildren)
Fair enough, this works.
localhost> lm user/*...@localhost
localhost> lm user/*...@neutrino
localhost> cm user/r...@localhost
localhost> cm user/cy...@localhost
I've just created two users in the default domain, is that going cause problems
because you are also supposed be able to use these without a domain?
Could I have done "cm user/root" and "cm user/cyrus" and would this be the more
correct way to do this?
localhost> lm user/*...@localhost
user/cyrus (\HasNoChildren)
Why is "r...@localhost" that I just created not listed?
localhost> lm *...@localhost
user/Reg/dra...@seowebsales.com (\HasNoChildren)
user/Reg/s...@seowebsales.com (\HasNoChildren)
user/Reg/tr...@seowebsales.com (\HasNoChildren)
user/r...@seowebsales.com (\HasChildren)
user/Sales/dra...@seowebsales.com (\HasNoChildren)
user/Sales/s...@seowebsales.com (\HasNoChildren)
user/Sales/tr...@seowebsales.com (\HasNoChildren)
user/sa...@seowebsales.com (\HasChildren)
user/cyrus (\HasNoChildren)
Is this right? To show all mailboxes in all domains you do "lm *...@localhost"
or is there something wrong with my setup?
localhost> lm *...@localhost
user/Reg/dra...@seowebsales.com (\HasNoChildren)
user/Reg/s...@seowebsales.com (\HasNoChildren)
user/Reg/tr...@seowebsales.com (\HasNoChildren)
user/r...@seowebsales.com (\HasChildren)
user/Sales/dra...@seowebsales.com (\HasNoChildren)
user/Sales/s...@seowebsales.com (\HasNoChildren)
user/Sales/tr...@seowebsales.com (\HasNoChildren)
user/sa...@seowebsales.com (\HasChildren)
user/cyrus (\HasNoChildren)
localhost> lm *
INBOX (\HasNoChildren)
localhost> lm
INBOX (\HasNoChildren)
Why is there the special INBOX here but not for each of my created mailboxes in
the various domains?
Is this how it is supposed to be?
localhost> cm supp...@seows.com
Let's create a non-default domain mailbox through cyradm and see if we get the
all important INBOX.
localhost> lm *...@seows.com
user/Reg/dra...@seowebsales.com (\HasNoChildren)
user/Reg/s...@seowebsales.com (\HasNoChildren)
user/Reg/tr...@seowebsales.com (\HasNoChildren)
user/r...@seowebsales.com (\HasChildren)
user/Sales/dra...@seowebsales.com (\HasNoChildren)
user/Sales/s...@seowebsales.com (\HasNoChildren)
user/Sales/tr...@seowebsales.com (\HasNoChildren)
user/sa...@seowebsales.com (\HasChildren)
user/supp...@seowebsales.com (\HasNoChildren)
Nope, no other INBOXes. Perhaps I misread how INBOXes are meant to work, is
there only meant to one for the whole installation?
localhost> lm
INBOX (\HasNoChildren)
localhost> lm *
INBOX (\HasNoChildren)
localhost> lm *...@*
Just double checking for more mailboxes but all looks the same.
That's it. Does this look right? I'm gearing up to make my server live soon so
I need to make sure everything is working as it should.
Thanks heaps! in advance.
Oh, and in case it's useful here is my configuration:
# ==============================================================================
# Cyrus-SASL Options
# ==============================================================================
sasl_auxprop_plugin: sql
sasl_log_level: 3
sasl_mech_list: PLAIN LOGIN CRAM-MD5 DIGEST-MD5
sasl_pwcheck_method: auxprop
sasl_sql_hostnames: localhost
sasl_sql_user: cyrus
sasl_sql_passwd: Yn8HVdsqYBvhqX5j
sasl_sql_database: system_mail
sasl_sql_select: SELECT `password` FROM `accounts` WHERE `user`='%u' AND
`realm`='%r' AND `virtual` != 0
sasl_sql_insert: INSERT INTO `accounts` (`user`, `realm`, `password`) VALUES
('%u', '%r', '%v')
sasl_sql_update: UPDATE `accounts` SET `user`='%u',`realm`='%r',`password`='%v'
WHERE `user`='%u' AND `realm`='%r'
# ==============================================================================
# Cyrus-IMAP Options
# ==============================================================================
admins: root cyrus r...@seowebsales.com
allowplaintext: 1
allowusermoves: 1
altnamespace: 1
anyoneuseracl: 0
auth_mech: unix
configdirectory: /var/lib/imap
defaultdomain: localhost
drachost: localhost
dracinterval: 0
duplicatesuppression: 0
foolstupidclients: 1
fulldirhash: 1
hashimapspool: 1
improved_mboxlist_sort: 1
lmtp_downcase_rcpt: 1
lmtp_strict_quota: 1
logtimestamps: 1
partition-default: /var/spool/mail/cyrus
popsubfolders: 1
sendmail: /usr/sbin/sendmail
sievedir: /var/spool/mail/sieve
unixhierarchysep: 1
virtdomains: userid
--
Nybbles2Byte mailto:nybbles2b...@gmail.com
----
Cyrus Home Page: http://cyrusimap.web.cmu.edu/
Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html