Думаю, решение такое — postfix всегда будет обращаться к локальному PHP скрипту, который уже сам разберется с тем, лежит ли сервер приложения или нет и при необходимости повторит попытку.
Что если в решении 1 сервер с PHP лежит или лежит сервер базы данных (php ничего не запишет и вернет ошибку)? Если я верно понимаю, то письмо не будет обработано в этом случае.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.