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

Dovecot без MYSQL

Я использовал Dovecot с passdb и userdb с MYSQL, но теперь это создает дополнительную нагрузку на базу данных, поскольку я использую IMAP, а также ежедневные попытки взлома, сканеры и все, что подключается к моему порту 993.

Поскольку у меня не так много учетных записей (около 130), я думал о том, чтобы отказаться от MYSQL и использовать более простой способ аутентификации, но кажется, что предпочтительный способ с dovecot - использовать MYSQL. Я не смог найти ни настоящего руководства, ни полезного ответа по этому поводу в SF. Какая база данных будет менее влиятельной в системе, кроме MYSQL? И как это сделать?

Использование mysql является обычным явлением, но совсем не обязательно, есть различные серверы аутентификации доступный. Конфигурация dovecot по умолчанию не использует mysql, она аутентифицируется через PAM (см. Комментарий MadHatter)

Однако похоже, что вы пытаетесь решить свою проблему не в том месте. Если вы получаете столько попыток взлома, которые влияют на производительность mysql, вам, вероятно, следует уменьшить нагрузку на попытки аутентификации, а не на базовую базу данных. Обычный способ - использовать fail2ban для брандмауэра с IP-адресов, которые пытаются взломать ваши учетные записи.