Delay services until external drive mounts?
I have a Drobo 5D connected to my Mac running OS X Server. I use my Drobo to host the "Service Data" folder. For the most part, this has been a great setup, however - in the event of a cold-start, I need my OS X Server to delay starting services (mainly mail server) until the Drobo is mounted.
In a cold start scenario, my Mac boots and is ready to go before my Drobo has completed its power on initialization (particularly in the event of a power outage). When this happens, the Drobo is not mounted when OS X Server starts the mailserver. Since the folder "/Volumes/Drobo" can not be found, OS X creates it with owner "_dovecot" (the mail service uid). When my Drobo becomes ready, it mounts under "/Volumes/Drobo 1" ... this results in the mail service storing my mail in an invalid location, and the remainder of my services (time machine server) not being available.
Is there a way to delay the start of the mail service until the drive is mounted? Or even just to introduce a time-delay? If I put a 5 minute delay, it would be more than sufficient.
Thanks!
(Note: this is OS X 10.9.1 Server... I accidentally tagged it Mac OS 9, and my update doesn't seem to take affect)
Mac mini, Mac OS 9.0.x, OS X Server