PostHeaderIcon Уведомления в jabber о входящей почте

Захотелось странного — чтобы в корпоративный jabber приходили уведомления о рабочей почте, дабы не забыть проверить почту и не пропустить что-нибудь важное.
Для этого нам понадобится sendxmpp и подрихтовать конфиг почтового сервера, в роли которого у нас выступает exim. Важно, чтоб имя пользователя почты совпадало с именем пользователя джаббера.

В конфиге экзима, в разделе конфигурации транспортов, опишем транспорт для джаббера:
[cc lang=»bash»]jabber:
driver = pipe
command = /bin/sh -c «echo ‘You have an incoming mail from ${sender_address}\n
Go to your mailbox to read your message’ | /usr/local/bin/sendxmpp -f
/usr/local/etc/exim/.sendxmpprc ${local_part}@$domain»
user = mailnull
group = mail[/cc]
Для доставки почты пользователям используется dovecot и к описанию процесса доставки добавим строчку
[cc lang=»bash»]shadow_transport = jabber[/cc]
Теперь осталось зарегистрировать на нашем джаббер-сервере адрес, с которого будут отправляться уведомления и нарисовать конфиг для sendxmpp. Он имеет формат <юзер>@<хост> <пароль>
[cc lang=»bash»]#cat /usr/local/etc/exim/.sendxmpprc
mail@domain.ru password
#chown mailnull:mail .sendxmpprc
#chmod 600 .sendxmpprc[/cc]
В общем то всё. Перезапускаем экзим и пробуем отправить себе на ящик письмо, чтоб проверить, как это всё у нас работает :)

Оставить комментарий

PR-CY.ru