For the mail, I would use remote mounts for the directories that matter, so, if your server goes down, you can script and/or use tools to change the mount dir to another server that is kept rsynced (or another similar tool) with the down server... This is easy job, you just have to somehow monitor the activity and generate alerts about failures (mostly I use scripts with cron jobs). Of course this would require at least 3 machines and a fast LAN...
MySQL replication features combined with DNS would allow you to rapidly exchange servers in case of failure, I have a mirror of my mysql server replicating as slave, it can be turned into master while I manage the actual master, syncing both is pretty easy and changing master/slave status too. -- Daniel da Veiga Computer Operator - RS - Brazil -----BEGIN GEEK CODE BLOCK----- Version: 3.1 GCM/IT/P/O d-? s:- a? C++$ UBLA++ P+ L++ E--- W+++$ N o+ K- w O M- V- PS PE Y PGP- t+ 5 X+++ R+* tv b+ DI+++ D+ G+ e h+ r+ y++ ------END GEEK CODE BLOCK------ -- gentoo-user@gentoo.org mailing list