database-address проверенокритичноПишет Хаб

Где живут настройки кластера

в конфигурации это строкаdatabase-address: sqlite:///var/lib/mailerq/database.sqlite

Строка подключения к базе, где живут все рабочие настройки кластера: лимиты, ключи DKIM, пулы, паузы, подавления, правила переписывания и реакции на ответы.

Значения

Значения
sqlite://path · mysql://user:pass@host/db · postgresql://user:pass@host/db
Умолчание
sqlite:///var/lib/mailerq/database.sqlite · снято со сборки
применение
нужен перезапуск
где можно задать
в файле конфигурации · ключом запуска · переменной окружения

Подробно

Единственная директива без пригодного умолчания: пакет приезжает с указанием на локальный файл SQLite, и это работает на одном узле, но рассыпается, как только присоединяется второй, — они держат разные настройки, считая себя одним кластером. Схема в строке выбирает драйвер, а драйвер подгружается на ходу, поэтому нужная клиентская библиотека должна быть установлена: для PostgreSQL это libpq5, которая в зависимости пакета не входит и ставится отдельно. Узел, который не дотягивается до своей базы, не запускается.

Что будет, если ошибиться

Клиентской библиотеки для этой схемы нет.MTA не может загрузить драйвер и отказывается запускаться.проверено опытом · вывод
Двум узлам даны разные базы при одном общем брокере.Каждый держит свои пределы и ключи, а консоль показывает их как один кластер; поведение при отправке у узлов разное, и объяснить это в интерфейсе нечем.вывод · вывод