Всем доброе время суток!
Есть задача, поставившая немного в ступор:
Есть ряд сервисов (программ) в компании, которые должны отправлять почту без авторизации (чтобы не нужно было модуль авторизации к программе прикручивать) юзерам этой же компании. Отдельный домен и mx для него создавать не вариант из соображений безопасности и объема времени на поддержку этого добра. При этом есть аккаунт на google apps для работы с почтой (mail.company-name.com) соответственно на нашем dns сервере mx записи соответствуют mx-ам google-a. Предполагается что будет следующая схема: сервис отправляет почту на машину на которой стоит debian+exim----> Exim (или какой-то скрипт???) меняет заголовки в письме (поле "mail from") ----> от имени пользователя system@company-name.com отправляет письмо пользователю у которого есть почтовый аккаунт на google apps (user@company-name.com).
Грубо говоря, нужно настроить нотификации от имени зарегеного юзера программерам компании.
Подскажите плз, где читать
Всем доброе время суток!
Есть ряд сервисов (программ) в компании, которые должны отправлять почту без авторизации (чтобы не нужно было модуль авторизации к программе прикручивать) юзерам этой же компании. Отдельный домен и mx для него создавать не вариант из соображений безопасности и объема времени на поддержку этого добра. При этом есть аккаунт на google apps для работы с почтой (mail.company-name.com) соответственно на нашем dns сервере mx записи соответствуют mx-ам google-a. Предполагается что будет следующая схема: сервис отправляет почту на машину на которой стоит debian+exim----> Exim (или какой-то скрипт???) меняет заголовки в письме (поле "mail from") ----> от имени пользователя system@company-name.com отправляет письмо пользователю у которого есть почтовый аккаунт на google apps (user@company-name.com).
Грубо говоря, нужно настроить нотификации от имени зарегеного юзера программерам компании.
В простейшем случае, вам не понадобится ничего. Программа отправляет почту на user@company-name.com по SMTP, сразу указывая при отправке нужного "отправителя" (noreply@company-name.com). Соответственно, программе не требуется никакой авторизации на почтовом сервере @company-name.com для доставки почты пользователю почтового сервера (user@company-name.com). Но: здесь есть подводные камни:
1) почтовые сервера google могут блокировать отсылку с ваших IP-адресов, особенно в случае, если они динамические, банально посчитав такую почту спамом; потенциально, она и выглядит как спам;
2) всякие там SPF, dk для домена company-name.com придется отключить, так как отправитель не пройдет проверку (следовательно, письмо не будет доставлено). Тем самым понизить уровень спамозащиты на почтовых серверах @company-name.com).
Если это не подходит, придется прикручивать SMTP-авторизацию, в этом случае письма будут гарантированно доставляться.
* в exim redirect router может переписывать любые заголовки
* smtp-авторизация это ничего страшного, и есть довольно много уже разработанных интерфейсов (например, Net::SMTP в perl)
комбинация этого вам поможет найти искомое решение