Назад | Перейти на главную страницу

конфигурация доменов exim4 / пользователей по файлам или по БД?

Я настраиваю веб-сервер, используя Exim 4 в Debian 8, и, как обычно, я собирался использовать MySQL в качестве бэкэнда для хранения настроек, связанных с доменами и пользователями (например, квота, электронные письма, псевдонимы, пересылка, включенная / отключенная учетная запись / домен, включение / выключение антиспама / антивируса, белый список, черный список и т. д.). В какой-то момент я перестал, использование MySQL в качестве бэкэнда для Exim 4 сильно упростило бы мне жизнь, но я думаю, что это не лучшее решение для производительности.

Существуют ли постоянные различия в производительности и / или потреблении ресурсов при использовании MySQL, SQLite, DBM или текстовых файлов? Например, было бы хорошим решением поместить CDB или DBM в файловую систему в памяти?

Нагрузка на сервер будет очень низкой, будет более или менее 50 веб-сайтов с не более чем 150/200 учетными записями электронной почты в целом, так что это не имеет особого значения, но я хочу провести несколько экспериментов и тестов, чтобы выяснить лучшая возможность. По этой причине я не хочу помещать катушку в память, писем будет очень мало.

Я хотел бы провести несколько тестов, но сейчас у меня очень мало времени, поэтому любой прямой / косвенный опыт будет очень признателен!

Серверная часть MySQL является стандартной для большинства почтовых программ, которые упрощают общие задачи. Например, postfixadmin позволяет поддерживать большое количество доменов / пользователей по количеству администраторов. Затем служба аутентификации dovecot может использовать эту базу данных для получения учетных данных пользователя. Также exim может использовать ту же базу данных для запросов. Поскольку у него есть одна точка обслуживания, риск отказа значительно ниже, чем когда у вас есть домашняя серверная часть.