Finally, if you are talking about less than 100 interactive users it is likely that any relatively modern hardware can support it. If you are talking about having more than 1000 interactive users, you should know how to predict your utilization, go overboard on hardware, be willing to suffer growing pains, or be able to hire someone that can help.
There are a number of good performance tuning articles out for Solaris by Adrian Cockcroft. Go to your favorite search engine and look for his name.
A: If you're using Berkeley DB 3.0.55, try installing some patches to Berkeley DB available from http://www.sleepycat.com/update/3.0.55/patch.3.0.55.html.
A: Make sure /etc/sasldb is readable by the Cyrus user.
Jan 14 13:46:24 grant ctl_deliver[9060]: duplicate_prune: opening /var/imap/deliverdb/deliver-x.db: No such file or directory Jan 14 13:46:24 grant ctl_deliver[9060]: duplicate_prune: opening /var/imap/deliverdb/deliver-y.db: No such file or directory Jan 14 13:46:24 grant ctl_deliver[9060]: duplicate_prune: opening /var/imap/deliverdb/deliver-z.db: No such file or directoryin my imapd.log file. What's wrong?
A: These messages are normal; one file is maintained for each user beginning with "x", "y", "z", etc. If you're first starting or you have no users beginning with these letters, these messages are completely normal and can be ignored.
Jul 3 16:51:36 acadia imapd: could not getenv(CYRUS_SERVICE); exitingin my imapd.log file. What's wrong?
A: Remove all imap, pop, lmtp and sieve lines from [x]inetd.conf and restart [x]inetd.
A: Use a separate config file for one of the services. For example, change the pop3 service in cyrus.conf to something like:
pop3 cmd="pop3d -C /etc/pop3d.conf" listen="pop3"then copy /etc/imapd.conf to /etc/pop3d.conf and change the tls_* options to use your POP3 specific certificate (or remove them to disable SSL/TLS).
A: Disable TLS for the kpop service. See the answer to the previous question for details.