Ситуация:
Понадобилось настроить дополнительный почтовый сервер в локальной сети. В сети существуют
1. Контролер домена DC1.it-volga.org, он же DNS-сервер.Внутренний IP 192.168.145.25.
2. Старый mail-сервер mx.it-volga.org, он же шлюз. В интернете видится как it-volga.org. Письма на user@it-vogla.org приходят на него. Внутренний IP 192.168.145.79.
3. Новый mail-сервер mail1.it-volga.org с аналогичным доменным именем. Сервер создавался для служебного пользования, поэтому почтовые базы разные.
При попытке отослать письма с mail1.it-volga.org на user@it-volga.org новый почтовик пытается соединиться с контролером домена, который не является почтовым сервером, следовательно выдается ошибка
1anPF0-0003MV-W6 it-volga.org [192.168.145.25]:25 Connection refused
1anPF0-0003MV-W6 == user@it-volga.org R=dnslookup T=remote_smtp defer (111): Connection refused
Решается простой командой, выполняемой на DC1.it-volga.org (в одну строку)
netsh interface portproxy add v4tov4 listenport=25 listenaddress=192.168.145.25 connectport=25 connectaddress=192.168.145.79
Проверить можно командой
netsh interface portproxy show all
Прослушивать ipv4: Подключиться к ipv4:
Адрес Порт Адрес Порт
————— ———- ————— ———-
192.168.145.25 25 192.168.145.79 25
Чтобы проброс работал после перезагрузки следует добавить в планировщик задач скрипт с данной командой.