One of the most frequently asked questions about Citadel's room replication service is, “Can Citadel's replication functions sync all of the mailboxes to a standby server?” The answer to that question is NO. That is not what the replication service is for.
There are several good ways of setting up a “hot standby” server. Citadel's replication service is NOT one of them. It simply is not that technology's purpose.
The easiest way to have a standby backup Citadel is to build two of them and simply rsync your data directory to the backup server periodically. If you have an Easy Install system it's /usr/local/citadel; if you're using the debian packages its /var/lib/citadel and /etc/citadel. You don't have to sync WebCit because it doesn't store any data. This is an excellent method; the backup system can be brought online at a moment's notice, the replication can be performed at any interval you are comfortable with (nightly, hourly, etc.) and there is NO impact on your production system.
Another method is to build a high availability Linux cluster and put Citadel on a DRBD partition. Simply fire up Citadel on whichever node is the active one, and all changes will be replicated to the other node in real time.
Supporting either of these is outside of the scope of Citadel support, but we know from user experience that they both work quite well.