Я использовал Dovecot с passdb и userdb с MYSQL, но теперь это создает дополнительную нагрузку на базу данных, поскольку я использую IMAP, а также ежедневные попытки взлома, сканеры и все, что подключается к моему порту 993.
Поскольку у меня не так много учетных записей (около 130), я думал отказаться от MYSQL и использовать более простой способ аутентификации, но, похоже, предпочтительным способом с dovecot является использование MYSQL. Я не смог найти ни настоящего руководства, ни полезного ответа об этом в SF. Какая база данных будет оказывать меньшее влияние на систему, чем MYSQL? И как это сделать?
решение1
Использование mysql распространено, но совсем не обязательно.различные бэкэнды аутентификациидоступно. Конфигурация dovecot по умолчанию не использует mysql, она аутентифицируется через PAM (см. комментарий MadHatter)
Однако, похоже, вы пытаетесь решить свою проблему не там, где надо. Если у вас так много попыток взлома, влияющих на производительность MySQL, вам, вероятно, следует снизить нагрузку на попытки аутентификации, а не на основную базу данных. Обычный способ — использоватьfail2banдля блокировки IP-адресов, которые пытаются взломать ваши учетные записи методом подбора паролей.