The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"(!!!)SENDMAIL Замена envelope recipient address!!!"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Почта / Linux)
Изначальное сообщение [ Отслеживать ]

"(!!!)SENDMAIL Замена envelope recipient address!!!"  +/
Сообщение от RipperZX email(ok) on 29-Окт-10, 14:22 
Проблема такова!
Есть такая связка
mailrelay.domain.ru - Почтовый релей приема почты из интернета
mailhost.domain.ru - SMTP сервер(через него ходит почта в интернет и внутри сети в домене и поддоменах domain.ru)
mail.domain.ru - POP сервер
mail.vip.domain.ru - еще 1 POP сервер

Задача:
Необходимо организовать маршрутизацию почты, проходящих через mailrelay.domain.ru и mailhost.domain.ru, часть на почтовые сервера mail.domain.ru и часть(по списку) mail.vip.domain.ru, доменные имена для всех получателей - domain.ru,

Грубо говоря отправлено письмо получателю user@domain.ru, а его имя есть в списках на пересылку на сервер mail.vip.domain.ru и оно должно туда отправляться а не на mail.domain.ru

Тоесть нужно замена envelope recipient address и header recipient address для определенных адресатов проходящих через наши сервера.

virtusertable и masquerade использовать нельзя, так как мы не работаем с локалным доменом а с релеем, а маскарад не может меняеть envelope recipient address!

Как можно решить этот квест?
_________________

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "(!!!)SENDMAIL Замена envelope recipient address!!!"  +/
Сообщение от Medlar email(ok) on 29-Окт-10, 20:29 
> Грубо говоря отправлено письмо получателю user@domain.ru, а его имя есть в списках
> на пересылку на сервер mail.vip.domain.ru и оно должно туда отправляться а
> не на mail.domain.ru
> Тоесть нужно замена envelope recipient address и header recipient address для определенных
> адресатов проходящих через наши сервера.
> virtusertable и masquerade использовать нельзя, так как мы не работаем с локалным
> доменом а с релеем,

в этом случае используется mailertable

> а маскарад не может меняеть envelope recipient address!

http://www.sendmail.org/m4/features.html
masquerade_envelope     If masquerading is enabled (using MASQUERADE_AS) or the genericstable is in use, this feature will cause envelope addresses to also masquerade as being from the masquerade host. Normally only the header addresses are masqueraded.

На первый взгляд эта задача решается средствами самого sendmail.
ДЛя замены header понадобится mimedefung
http://www.mickeyhill.com/mimedefang-howto/#ss9.2
action_change_header($hdr, $val, $index) - Changes an existing header in the message.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру