1 (11.01.2012 00:13:03 отредактировано denis32)

Для работы отчётов в jabber о различных подвигах, которые засёк fail2ban сделал след. конфиг.

# /etc/fail2ban/action.d/sendxmpp.conf
[Definition]

actionstart = printf %%b "Hi,\n
              The jail <name> has been started successfully.\n
              Regards,\n
              Fail2Ban"|sendxmpp  -t -u hostmaster -j domain.com:5222 -p "pass" <dest>

actionstop = printf %%b "Hi,\n
             The jail <name> has been stopped.\n
             Regards,\n
             Fail2Ban"|sendxmpp -t -u hostmaster -j domain.com:5222 -p "pass" <dest>

actioncheck = 

actionban = printf %%b "Hi,\n
            The IP <ip> has just been banned by Fail2Ban after
            <failures> attempts against <name>.\n
            Regards,\n
            Fail2Ban"|sendxmpp -t -u hostmaster -j domain.com:5222 -p "pass" <dest>

actionunban = 

[Init]

name = default
dest = admin@domain.com

в jail.conf задал

destemail = admin@domain.com
mta = sendxmpp

jabber сервер (ejabberd) установлен на том-же сервере, где и fail2ban.
Если пробовать отправлять из консоли сообщение, например

printf "blablabla" |sendxmpp -t -u hostmaster -j domain.com:5222 -p "pass"

или

echo "blablabla" |sendxmpp -t -u hostmaster -j domain.com:5222 -p "pass"

Сообщения доходят нормально. Но вот отчёты из fail2ban не приходят совсем... Пробовал прописать полный путь, т.е

actionban = printf"........" | /usr/bin/sendxmpp .......

Результата никакого. Юзер hostmaster зареган на jabber сервере, пасс верный.
Пробовал проверять syslog, fail2ban.log, ejabberd.log - нет никаких признаков каких-то проблем/ошибок... В чём может быть ещё дело?
Да, если в jail.conf заменить mta=sendmail - сообщения на почту приходят нормально. Но jabber как-то в более реальном времени.

Debian GNU/Linux 6.0.4 | xfce4.6