Существует два наиболее популярных формата: mbox и maildir. Оба они хороши, тем, что не требуют дополнительного ПО для организации хранения, но на этом достоинства и заканчиваются.
Mbox с его блокировками файлов в принципе не пригоден для организации мультисерверной работы, maildir, осуществляющий доступ на уровне письма, в принципе пригоден, а в частности слишком неэффективен для поиска и массовых операций.
Наш сервер располагает двумя типами систем хранения. При этом один экземпляр Tegu в состоянии работать с несколькими хранилищами разного типа сразу.
Maildir без изменения стандарта модернизирован. Добавленные механизм кеширования позволил добиться кратного прироста производительности.
Второй способ – хранение почтовых сообщений и конфигурации сервера в базе данных PostgreSQL. Этот способ (и практика это доказала) позволяет получить ощутимый прирост производительности на высоконагруженных системах, а главное выстроить грамотную масштабируемую системы на мультисерверных конфигурациях. Таким образом, мы получили возможность сколько угодно увеличивать мощность нашего сервера, при это обеспечивать его отказоустойчивость.