Коллеги,есть такая дурацкая задача.Нужно, в зависимости от домена отправителя, отправлять письмо на определённый relay.
То есть, если в поле From стоит user@example.com, то отправить на 1.2.3.4, если user@example1.com, то на 2.3.4.5.При этом, должно всё работать как надо, то есть используется MX, и если сервер с высшим приоритетом не ответил, то отправлять на низший.
Я забодался с решением этой проблемы. Использование внешнего пересыльщика (perl скрипта) затруднено тем, что нужно обеспечить отправку через MXы, а также обрабатывать все ошибки и тд.
Как это можно реализовать? При этом письмо до адресата должно дойти в том виде, в котором отправляли.
Спасибо.
>[оверквотинг удален]
>
>
>Я забодался с решением этой проблемы. Использование внешнего пересыльщика (perl скрипта) затруднено
>тем, что нужно обеспечить отправку через MXы, а также обрабатывать все
>ошибки и тд.
>
>Как это можно реализовать? При этом письмо до адресата должно дойти в
>том виде, в котором отправляли.
>
>Спасибо."в зависимости от домена отправителя, отправлять письмо на определённый relay." можно настроив соответствующим образом MX-ы в этих доменах, без доп настроек где-либо.
Не вполне понятна задача. Нужна схема.
>[оверквотинг удален]
>>
>>Как это можно реализовать? При этом письмо до адресата должно дойти в
>>том виде, в котором отправляли.
>>
>>Спасибо.
>
>"в зависимости от домена отправителя, отправлять письмо на определённый relay." можно настроив
>соответствующим образом MX-ы в этих доменах, без доп настроек где-либо.
>
>Не вполне понятна задача. Нужна схема.понятно. не заметил слова "в зависимости от домена отправителя".
>[оверквотинг удален]
>
>
>Я забодался с решением этой проблемы. Использование внешнего пересыльщика (perl скрипта) затруднено
>тем, что нужно обеспечить отправку через MXы, а также обрабатывать все
>ошибки и тд.
>
>Как это можно реализовать? При этом письмо до адресата должно дойти в
>том виде, в котором отправляли.
>
>Спасибо.http://www.postfix.org/postconf.5.html#sender_dependent_rela...
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
прошу прощение разобралась
правильно
ezaitsev@c.ru [194.186.47.71]:25
смутило, что написано что этот файл переписывает relay_transport, transport, а там формат другой
>прошу прощение разобралась
>правильно
>ezaitsev@c.ru [194.186.47.71]:25
>смутило, что написано что этот файл переписывает relay_transport, transport, а там формат
>другойнет смысла заключать адрес в скобки, лучше без них
>[оверквотинг удален]
>>Я забодался с решением этой проблемы. Использование внешнего пересыльщика (perl скрипта) затруднено
>>тем, что нужно обеспечить отправку через MXы, а также обрабатывать все
>>ошибки и тд.
>>
>>Как это можно реализовать? При этом письмо до адресата должно дойти в
>>том виде, в котором отправляли.
>>
>>Спасибо.
>
>http://www.postfix.org/postconf.5.html#sender_dependent_rela...Большое спаибо за подсказку.
Попробовал, вё замечательно работает.