Коллеги, очень нужна помощь! Есть такая проблема: имеется адрес, с которого осуществляется форвардинг всех получаемых на этот адрес писем.
В списке форвардинга есть внешние адреса (находятся во внешнем домене). При отправке письма на этот адрес рассылки с адреса, находящегося во внешнем домене (совпадает с внешним адресом в списке форвардинга) письмо пересылается по списку от имени отправителя и если внешний домен отправителя совпадает с внешним доменом получателя, внешний сервер требует авторизацию, т.к. письмо отправлено с адреса которого нет в списке релеев или разрешенных IP для отправки без авторизации. Немного запутанно, но сейчас объясню на примере

Адрес вида office@корппочта.ру использутся для форвардинга всех входящих на него писем. Есть список форрвардинга:
- user1@корппочта.ру
- user2@корппочта.ру
- user1@внешнийдомен.ру
- user2@внешнийдомен.ру
- user3@внешнийдомен.ру
При отправке на адрес office@корппочта.ру с адреса user4@внешнийдомен.ру письма нормально доставляются на адреса локального домена user1@корппочта.ру, user2@корппочта.ру. А на адреса вида user@внешнийдомен.ру выскакивает ошибка авторизации, т.к. сервер внешнийдомен.ру требует smtp авторизацию при отправке с адресов не включенных в список релеев, т.к. отправителем является user4@внешнийдомен.ру.
В такой ситуации приходит в голову 2 решения:
1) добавить домен корппочта.ру в список релеев внешнийдомен.ру (не выполнимо);
2) заменить отправителя если доменная часть адреса не равна локальному домену и равна домену отправителя.
Помогите плз реализовать второй вариант, либо посоветуйте другие возможные. Спасибо.