Определение типа почтового / веб-сервера - с использованием PHP или Perl - PullRequest
0 голосов
/ 07 мая 2010

Довольно простой вопрос (я думаю): у меня есть список доменов, и я хочу просмотреть их, просмотреть их почтовые и веб-серверы и определить тип запущенного серверного программного обеспечения. Примерно так:

LOOP по списку доменов ... Сокет соединяется с www. [Domain-name] через порт 80 ... Получить возвратный залп рукопожатия типа сервера> подключить к массиву ... Закрыть сокет ... Сокет соединяется с почтой. [Domain-name] через порт 25 ... Получить возвратный залп рукопожатия типа сервера> подключить к массиву ... Закрыть сокет ... КОНЕЦ ЦИКЛА

Я не знаю механизма обнаружения для получения первичного MX из имени базового домена - возможно, это невозможно. Кажется, я помню, что для открытия и закрытия сокетов требуется некоторое время (сон?).

Буду очень признателен за любой совет или пример кода - заранее спасибо.

-Dean

1 Ответ

0 голосов
/ 07 мая 2010

На самом деле есть функция PHP для того, что вы описали getmxrr (http://www.php.net/manual/en/function.getmxrr.php)

В комментариях на странице руководства есть множество примеров.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...