Архитектура Benno MailArchiv разработана для легкой горизонтальной масштабируемости. Это позволяет быстро и легко автоматизировать настройку для увеличения пропускной способности и скорости, особенно в очень больших многопользовательских конфигурациях.
Хотя все компоненты Benno MailArchiv работают вместе на одной машине «из коробки», их можно легко и быстро масштабировать горизонтально по мере необходимости (например, в случае очень высокой нагрузки или распределенных сред хостинга).
В процессе передачи электронных писем от шлюзовых почтовых серверов (MTA) в архив в Benno MailArchiv можно определить, какому клиенту должно быть назначено каждое письмо. Затем письмо отправляется в экземпляр архива, где настроены соответствующие клиенты.
Данные электронной почты хранятся в архиве (хранилище) и индексируются на нижестоящих системах хранения. Здесь клиенты могут быть распределены по разным томам, что обеспечивает относительно равномерное использование операций ввода-вывода и хранилища на этих томах.
Поиск и отображение также можно настроить на разных машинах. benno-rest получают доступ к томам хранения по сети (NFS, CIFS и т. д.).
benno -rest настроена таким образом, чтобы она могла сопоставлять поиск по индексу и доступ к почте для части клиентов.
При входе в веб-приложение (benno-web) benno-rest , к которому осуществляется доступ в рамках данной сессии, определяется динамически на основе назначенного пользователю клиентского приложения.
Взаимодействие между benno-web и benno-rest осуществляется по протоколу HTTP(S).