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

Настроить уведомления fail2ban с помощью sendmail (Неизвестный пользователь)

Я пытаюсь заставить fail2ban отправлять мне уведомления, когда IP заблокирован. Но у меня проблемы с настройкой MTA. Это действительно непростая задача.

Я пробовал несколько MTA (mailx, exim ...), но мне не удалось настроить ни один из этих клиентов, поэтому я вернулся к sendmail.

У меня есть личный почтовый сервер домена, размещенный на yandex серверы. Создаю учетную запись для отправки почты с моего сервера.

Итак, вот моя конфигурация для sendmail MTA.

файл /etc/mail/sendmail.mc

# Adding config for yandex (mydomain.net) #
define(`SMART_HOST',`[smtp.yandex.ru]')dnl
define(`RELAY_MAILER_ARGS', `TCP $h 465')dnl
define(`ESMTP_MAILER_ARGS', `TCP $h 465')dnl
define(`confAUTH_OPTIONS', `A p')dnl
TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
FEATURE(`authinfo',`hash -o /etc/mail/authinfo/yandex-auth.db')dnl

И когда я пытаюсь отправить почтовое сообщение с помощью этой команды

echo 'e-Mail TEST'| mail -s TEST usertonotify@mydomain.net

Я получаю следующий вывод отладки

Apr  6 11:30:58 crosp sendmail[3138]: v36FUwxd003138: from=crosp, size=221, class=0, nrcpts=1, msgid=<201704061530.v36FUwxd003138@mydomain.net>, relay=root@localhost
Apr  6 11:30:58 crosp sendmail[3139]: v36FUwID003139: <usertonotify@mydomain.net>... User unknown
Apr  6 11:30:58 crosp sendmail[3138]: v36FUwxd003138: to=usertonotify@mydomain.net, ctladdr=crosp (1000/1000), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30221, relay=[127.0.0.1] [127.0.0.1], dsn=5.1.1, stat=User unknown
Apr  6 11:30:58 crosp sendmail[3139]: v36FUwID003139: from=<crosp@mydomain.net>, size=221, class=0, nrcpts=0, proto=ESMTP, daemon=MTA, relay=localhost [127.0.0.1]
Apr  6 11:30:58 crosp sendmail[3138]: v36FUwxd003138: v36FUwxe003138: DSN: User unknown
Apr  6 11:30:58 crosp sendmail[3139]: v36FUwIF003139: from=<>, size=2026, class=0, nrcpts=1, msgid=<201704061530.v36FUwxe003138@mydomain.net>, proto=ESMTP, daemon=MTA, relay=localhost [127.0.0.1]
Apr  6 11:30:58 crosp sendmail[3138]: v36FUwxe003138: to=crosp, delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=31245, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (v36FUwIF003139 Message accepted for delivery)
Apr  6 11:30:58 crosp sendmail[3140]: v36FUwIF003139: to=<crosp@mydomain.net>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=32196, dsn=2.0.0, stat=Sent

Что не так с моей конфигурацией?

Кстати, если есть другой более простой способ настройки fail2ban почтовые уведомления, дайте мне знать.

Спасибо.