Захотелось странного – чтобы в корпоративный jabber
приходили уведомления о рабочей почте, дабы не забыть проверить почту и не
пропустить что-нибудь важное. Для этого нам понадобится
sendxmpp и подрихтовать конфиг почтового сервера, в роли
которого у нас выступает exim. Важно, чтоб имя пользователя
почты совпадало с именем пользователя джаббера.
В конфиге экзима, в разделе конфигурации транспортов,
опишем транспорт для джаббера:
jabber: driver = pipe command = /bin/sh-c"echo 'You have an incoming mail from ${sender_address}\r 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
Для доставки почты пользователям используется dovecot и к
описанию процесса доставки добавим строчку
shadow_transport = jabber
Теперь осталось зарегистрировать на нашем джаббер-сервере адрес, с которого
будут отправляться уведомления и нарисовать конфиг для
sendxmpp. Он имеет формат <юзер>@<хост>
<пароль>