Сначала позвольте мне заявить, что почтовый сервер работает нормально, и пользователи могут подключаться и отправлять электронную почту.
Обычно существует локальный веб-скрипт, подключающийся к почтовому серверу, который пытается отправлять почту каждые несколько минут. У него неправильный пароль. Проблема в том, что мы не знаем, к какому сценарию подключается, поэтому мы ищем способ получить имя пользователя, которое проверяется.
UGFzc3dvcmQ6 - декодирует по паролю: так что это мало чем поможет. Полная строка журнала приведена ниже.
Dec 11 20:15:37 HOST postfix/smtpd[642]: warning: HOST[x.x.x.x]: SASL LOGIN authentication failed: UGFzc3dvcmQ6
Сервер работает под управлением Debian / Postfix / Dovecot.
Ответы:
Мы смогли отследить имя пользователя с помощью самого Dovecot.
В
/etc/dovecot/conf.d/10-logging.conf
конфиге мы включили подробное ведение журнала авторизации, используяЭто помещает информацию в
источник
/var/log/dovecot-info.log
?Я смог предотвратить это, настроив SSL и требуя попытки авторизации через SSL только с
Это не дает
AUTH
опции удаленному клиенту после,EHLO
и поэтому спамеры / хакеры сдаются, потому что установление SSL-соединения занимает слишком много времени. Они работают над игрой чисел. Теперь вместо этого он зависает, когда они пытаются,AUTH
и я получаю это в моих журналах:источник
Если у вас установлен fail2ban, вы можете включить sasl (или иногда называемый postfix-sasl) в вашем jail.local (или jail.d), и это должно устранить неприятности.
источник