хороший легкий модуль жемчуга для покрытия этого: электронная почта:: Допустимый "Этот модуль определяет, правильно построен ли адрес электронной почты, и дополнительно, существует ли почтовый узел для домена".
Это однако не тестирует тот свой поставляемый компонент каким-либо образом.
Обычно ОС принимает исходный IP-адрес для соединения (вещь, которую Вы назвали "исходящим IP") быть равным основному адресу исходящего интерфейса (см. ifconfig -a
). Исходящий интерфейс определяется путем поиска записи соответствия в таблице маршрутизации (см. netstat -rn
или route
).
Можно играть с добавляющими/изменяющими записями в таблицу маршрутизации, существует шанс, что она заставит ОС выбирать другой исходящий интерфейс, и - в свою очередь - существует шанс, что она заставит ОС выбирать другой исходный IP-адрес.
Кроме этого, если Ваш сервер, оказывается, Linux, можно работать вокруг проблемы при помощи SNAT (см. iptables
).
Во-первых, Вы имеете настроенными псевдоним для Вашего NIC?
Что происходит если Вы ssh использование псевдонима IP?
Для веб-основного прокси необходимо смочь указать что IP-адрес связать с. В Apache Вы просто устанавливаете опцию Listen. Вы пробовали его?
С другой стороны, как kubanskamac упомянутый, используйте iptables.