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

Исходное сообщение
"Postfix. Маршрутизация  исходящей почты."

Отправлено Дмитрий Амиров , 27-Ноя-09 11:03 
Коллеги,есть такая дурацкая задача.

Нужно, в зависимости от домена отправителя, отправлять письмо на определённый relay.
То есть, если в поле From стоит user@example.com, то отправить на 1.2.3.4, если user@example1.com, то на 2.3.4.5.

При этом, должно всё работать как надо, то есть используется MX, и если сервер с высшим приоритетом не ответил, то отправлять на низший.

Я забодался с решением этой проблемы. Использование внешнего пересыльщика (perl скрипта) затруднено тем, что нужно обеспечить отправку через MXы, а также обрабатывать все ошибки и тд.

Как это можно реализовать? При этом письмо до адресата должно дойти в том виде, в котором отправляли.

Спасибо.


Содержание

Сообщения в этом обсуждении
"Postfix. Маршрутизация  исходящей почты."
Отправлено PavelR , 27-Ноя-09 11:29 
>[оверквотинг удален]
>
>
>Я забодался с решением этой проблемы. Использование внешнего пересыльщика (perl скрипта) затруднено
>тем, что нужно обеспечить отправку через MXы, а также обрабатывать все
>ошибки и тд.
>
>Как это можно реализовать? При этом письмо до адресата должно дойти в
>том виде, в котором отправляли.
>
>Спасибо.

"в зависимости от домена отправителя, отправлять письмо на определённый relay." можно настроив соответствующим образом MX-ы в этих доменах, без доп настроек где-либо.

Не вполне понятна задача. Нужна схема.


"Postfix. Маршрутизация  исходящей почты."
Отправлено PavelR , 27-Ноя-09 13:10 
>[оверквотинг удален]
>>
>>Как это можно реализовать? При этом письмо до адресата должно дойти в
>>том виде, в котором отправляли.
>>
>>Спасибо.
>
>"в зависимости от домена отправителя, отправлять письмо на определённый relay." можно настроив
>соответствующим образом MX-ы в этих доменах, без доп настроек где-либо.
>
>Не вполне понятна задача. Нужна схема.

понятно. не заметил слова "в зависимости от домена отправителя".


"Postfix. Маршрутизация  исходящей почты."
Отправлено ALex_hha , 27-Ноя-09 11:58 
>[оверквотинг удален]
>
>
>Я забодался с решением этой проблемы. Использование внешнего пересыльщика (perl скрипта) затруднено
>тем, что нужно обеспечить отправку через MXы, а также обрабатывать все
>ошибки и тд.
>
>Как это можно реализовать? При этом письмо до адресата должно дойти в
>том виде, в котором отправляли.
>
>Спасибо.

http://www.postfix.org/postconf.5.html#sender_dependent_rela...


"Postfix. Маршрутизация  исходящей почты."
Отправлено Raduga , 27-Ноя-09 15:18 
mail# cat sender_dependent_relayhost
ezaitsev@c.ru        smtp:[194.186.47.71]
mail#

Nov 27 15:16:38 mail postfix/smtp[80940]: fatal: unknown service: [194.186.47.71]/tcp
Nov 27 15:16:39 mail postfix/qmgr[80761]: warning: premature end-of-input on private/smtp socket while reading input attribute name


"Postfix. Маршрутизация  исходящей почты."
Отправлено Raduga , 27-Ноя-09 15:31 
прошу прощение разобралась
правильно
ezaitsev@c.ru        [194.186.47.71]:25
смутило, что написано что этот файл переписывает relay_transport, transport, а там формат другой

"Postfix. Маршрутизация  исходящей почты."
Отправлено ALex_hha , 27-Ноя-09 16:14 
>прошу прощение разобралась
>правильно
>ezaitsev@c.ru        [194.186.47.71]:25
>смутило, что написано что этот файл переписывает relay_transport, transport, а там формат
>другой

нет смысла заключать адрес в скобки, лучше без них


"Postfix. Маршрутизация  исходящей почты."
Отправлено bromantik , 27-Ноя-09 18:21 
>[оверквотинг удален]
>>Я забодался с решением этой проблемы. Использование внешнего пересыльщика (perl скрипта) затруднено
>>тем, что нужно обеспечить отправку через MXы, а также обрабатывать все
>>ошибки и тд.
>>
>>Как это можно реализовать? При этом письмо до адресата должно дойти в
>>том виде, в котором отправляли.
>>
>>Спасибо.
>
>http://www.postfix.org/postconf.5.html#sender_dependent_rela...

Большое спаибо за подсказку.
Попробовал, вё замечательно работает.