URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 90158
[ Назад ]

Исходное сообщение
"(!!!)SENDMAIL Замена envelope recipient address!!!"

Отправлено RipperZX , 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!

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


Содержание

Сообщения в этом обсуждении
"(!!!)SENDMAIL Замена envelope recipient address!!!"
Отправлено Medlar , 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.