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