Очередь сообщений qmail (за исключением содержимого отправляемых обратно писем (bounce)) надежна от сбоев, если файловая система гарантирует, что однобайтовые записи будут атомарными (неделимыми) и что операции с директориями синхронны. Такое свойство есть у файловых систем семейства операционных систем BSD и его производных и обычными журналируемыми файловыми системами (Однако, авторы ReiserFS, журналируемой системы, который пользуется популярностью, утверждают, что операции у них являются асинхронными и предлагают патч для qmail. Ждем ext3fs, а пока пользуемся патчем. RB).
Не пользуйтесь свойством async (или эмуляторами sync (softupdates)) файловой системы; если Вы им воспользуетесь и, если Ваша система рухнет в неподходящий момент, то Вы потеряете почту. Под Linux, убедитесь что все Ваши файловые системы, используемые для работы с почтой, смонтированы с опцией sync. Те же самые рекомендации относятся к sendmail и к другим почтовым серверам.
Безопасно размещать очередь qmail на файловой системе с опцией noatime
.
Вы не можете сделать этого.
Первая трудность заключается в том, что во время работы qmail-send
Вы
не можете получить целостной, непротиворечивой копии очереди, т.к.
она постоянно изменяется. Другой проблемой является то, что имена
файлов в очереди зависят от номеров их инодов (inode).
Однако, значительно важнее то, что резервное копирование - даже дважды в день, - слишком ненадежно для почты. Если жесткие диски "умрут", то очень мало потерянных сообщений отыщутся в последней резервной копии.
Существуют несколько способов увеличения надежности почтовых серверов. Источники бесперебойного питания дают Вам в случае необходимости время на штатную остановку сервера, предохраняя тем самым жесткие диски от поломки. Диски с устойчивым состоянием (solid-state disks) имеют встроенные аккумуляторы для таких ситуаций. RAID-системы позволяют Вам заменять "умершие" диски без потери данных.