I've done quite a bit of searching and I cannot find the answer to this. Perhaps I am looking at the problem incorrectly.
I recently installed Fedora Core 16 on my server. I was running Fedora Core 6 on it previously. I installed all the necessary software and got it all configured and running, however the new DoveCot was a really PITA
Thankfully the server doesn't restart very often but a recent UPS issue has been causing shutdowns and restarts. The UPS solution is simple (replace the battery) but there are several services that are not starting on their own.
Dovecot being one of them.
It seems that the services are trying to start before other required services are running. Zoneminder fails to start because mysqld isn't running. Dovecot fails because the network isn't running for example.
In researching this I see that /etc/rcd.5/Snnmysqld used to be the way mysqld was started after a system restart. It's not there now. The old way (if I understand this correctly) I could just change the nn to a higher number and it would start sooner. I could change zoneminder, for example, to a lower number and it would start later. Actually zoneminder is in this directory as S99zoneminder
So I can probably write something that starts these services after the system is up to resolve this issue, but I'd like to fix it right, again if I am understanding the problem correctly.