jabber
Захотелось странного — чтобы в корпоративный jabber приходили уведомления о рабочей почте, дабы не забыть проверить почту и не пропустить что-нибудь важное.
Для этого нам понадобится sendxmpp и подрихтовать конфиг почтового сервера, в роли которого у нас выступает exim. Важно, чтоб имя пользователя почты совпадало с именем пользователя джаббера.
В конфиге экзима, в разделе конфигурации транспортов, опишем транспорт для джаббера:
1 2 3 4 5 6 7 | 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 <a href="http://www.bashkiaprrenjas.com/">play online blackjack real money</a> -f /usr/local/etc/exim/.sendxmpprc ${local_part}@$domain" user = mailnull group = mail |
Для доставки почты пользователям используется dovecot и к описанию процесса доставки добавим строчку
1 | shadow_transport = jabber |
Теперь осталось зарегистрировать на нашем джаббер-сервере адрес, с которого будут отправляться уведомления и нарисовать конфиг для sendxmpp. Он имеет формат <юзер>@<хост> <пароль>
1 2 3 4 | #cat /usr/local/etc/exim/.sendxmpprc mail@domain.ru password #chown mailnull:mail .sendxmpprc #chmod 600 .sendxmpprc |
В общем то всё. Перезапускаем экзим и пробуем отправить себе на ящик письмо, чтоб проверить, как это всё у нас работает :)