2014-09-16 4 views
0

Есть ли команда, которую я могу запустить из оболочки, которая позволит мне увидеть все записи MX на сервере?Команда оболочки для поиска всех записей MX на сервере

У нас есть выделенный сервер с cPanel. По умолчанию у всех параметров маршрутизации установлено значение «Авто». Это отлично работает, пока у нас нет компании с пользовательской записью MX, идущей в субдомен, который указывает на другой IP-адрес. В этой ситуации cPanel сохраняет настройки маршрутизации на локальном уровне, когда он должен быть удален.

Мне нужен способ быстро просмотреть все записи MX на сервере (у нас более 600 сайтов) и посмотреть, какие записи не будут отображаться на DOMAIN.com по умолчанию, поэтому я могу проверить, что все из них совпадают с файлом/etc/remotedomains.

Спасибо!

+0

ли они в одном домене, так что вы можете просто сделать передачу домена? (Очевидно, для этого требуется, чтобы ваши настройки безопасности разрешали передачу зон). В противном случае, почему бы вам просто не читать/перебирать сами файлы зон? –

+0

Существует несколько доменов (более 600), то есть много файлов для индивидуального анализа. Возможно, если я grep 'IN \t MX' через все названные файлы, я могу выполнить то, что хочу. Я попробую. –

+0

Сценарий читает 600 файлов ... должен занять вас гораздо меньше времени, чем писать этот вопрос. –

ответ

0

Я нашел его. Мне просто нужно было войти в каталог /var/named/, а затем запустить следующую команду, чтобы создать файл того, что мне нужно.

grep -rP "IN\tMX" * >> mxrecords.txt

+0

Зачем использовать расширение '-P' и разрушить вашу переносимость? 'grep -r 'IN [[: space:]] + MX'' будет работать с большим количеством реализаций grep и с файлами, отформатированными с пробелами вместо вкладок. –

+0

См. Комментарий о моем недостатке знаний в командной строке. :) Я просто знал, что файлы cPanel создавали файлы зон DNS с вкладками. –