замена заголовков письма

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

slonokot
Сообщения: 22

замена заголовков письма

Сообщение slonokot »

Всем доброе время суток!
Есть задача, поставившая немного в ступор:
Есть ряд сервисов (программ) в компании, которые должны отправлять почту без авторизации (чтобы не нужно было модуль авторизации к программе прикручивать) юзерам этой же компании. Отдельный домен и 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).
Грубо говоря, нужно настроить нотификации от имени зарегеного юзера программерам компании.
Подскажите плз, где читать:)
Спасибо сказали:
Аватара пользователя
danger08
Сообщения: 715
ОС: Linux (CentOS, Ubuntu)

Re: замена заголовков письма

Сообщение danger08 »

slonokot писал(а):
02.02.2009 16:23
Всем доброе время суток!
Есть ряд сервисов (программ) в компании, которые должны отправлять почту без авторизации (чтобы не нужно было модуль авторизации к программе прикручивать) юзерам этой же компании. Отдельный домен и 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-авторизацию, в этом случае письма будут гарантированно доставляться.
Блогосайт - http://www.fateyev.com
Спасибо сказали:
Аватара пользователя
vr13
Сообщения: 887
ОС: gentoo

Re: замена заголовков письма

Сообщение vr13 »

* в exim redirect router может переписывать любые заголовки
* smtp-авторизация это ничего страшного, и есть довольно много уже разработанных интерфейсов (например, Net::SMTP в perl)

комбинация этого вам поможет найти искомое решение
Спасибо сказали: