Не удается связаться с SMTP-сервером через telnet

  1. Виртуальная машина: Ubuntu 14.04.1 LTS
  2. Я использую замазку для доступа к Ubuntu с моего компьютера с Windows 7.
  3. Этот компьютер с Ubuntu не имеет зарегистрированного доменного имени.
  4. Настройка локального SMTP-сервера на этой виртуальной машине Ubuntu требует полного MTA, для которого требуется зарегистрированное доменное имя, чего не произойдет.
  5. На виртуальной машине Ubuntu я использую серверы имен Google 8.8.8.8 и 8.8.4.4.
  6. Для старого SMTPServer1 существует ограничение в 100 исходящих писем в день на одну учетную запись / имя пользователя, и я единственный, кто использует это имя пользователя SMTP, и я не генерирую 250 писем каждый день. Я делаю около 25-30 макс в определенные дни.
  7. Я использую Perl 5.18.2 для прямой связи с SMTP-сервером, поэтому мне не нужен MTA.
  8. На моей Ubuntu VM, делаю nslookup email.abc.com дает мне неавторизованный IP-адрес правильного IP-адреса для нового SMTP-сервера, например, 60.1.2.3.

Эта Ubuntu VM работает в нашей сети, и я уже некоторое время создаю отчеты и отправляю исходящие письма только через SMTPServer1. SMTPServer1 имеет плохое обслуживание, поэтому я заменяю SMTP-серверы на SMTP-сервер, внутренний в нашей сети, что-то, что работает в нашей компании. Когда я пытаюсь проверить свое соединение из Ubuntu с новым SMTP-сервером, я подключаюсь к имени telnet следующим образом: telnet email.abc.com 2525 потому что мы используем нестандартный порт для SMTP.

Что я получаю каждый раз "Trying email.abc.com..." и он просто висит там, пока не получит ошибку тайм-аута. То же самое происходит, когда я пытаюсь связаться по IP-адресу напрямую. Другой парень, работающий с новым (для меня) SMTP-сервером, утверждает, что он открыт для моего IP-адреса сервера Ubuntu, и его SMTP-сервер работает.

  1. Во-первых, что мне нужно проверить? Я сам по себе, ИТ ничего не знает об Ubuntu.
  2. Как настроить мой компьютер и / или DNS для доступа к новому SMTP-серверу? Я уже знаю, как настроить мою программу Perl, но мой тест не работает, поэтому мой вопрос.

Спасибо!


РЕДАКТИРОВАТЬ: я только что добавил наши внутренние DNS-серверы /etc/network/interfaces, Первые 2 записи для dns-nameservers 10.19.* и они являются нашими внутренними DNS-серверами. Следующие 2 записи - это DNS-серверы Google, последняя - это сервер OpenDNS. Теперь это выглядит так:

# This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopback network interface auto lo iface lo inet loopback # The primary network interface auto eth0 iface eth0 inet static address 10.19.3.13 netmask 255.255.0.0 gateway 10.19.0.1 dns-nameservers 10.19.1.66 10.19.1.67 8.8.8.8 8.8.4.4 208.67.222.222 # See /home/chuck/perl/stuff/setiptable. pre-up iptables-restore < /etc/iptables/rules.v4

После редактирования (используя sudo nedit /etc/network/interfaces) я сделал: sudo service network-manager restart, Я тоже отредактировал sudo /etc/resolvconf/resolv.conf.d/base у которого теперь есть 2 внутренних DNS-сервера, а затем 2 DNS-сервера Google, и теперь это выглядит так:

nameserver 10.19.1.66 nameserver 10.19.1.67 nameserver 8.8.8.8 nameserver 8.8.4.4

После редактирования я сделал sudo resolvconf -u,

Итак, я сделал ping и nmap. Пинг работает. Nmap возвращает это. Если кто-то может помочь мне расшифровать вывод nmap, то я могу научиться. Я не против учиться. Но я новичок в этой части. Все в одной точке.

Starting Nmap 6.40 ( http://nmap.org ) at 2015-06-23 06:39 EDT Nmap scan report for email.abc.com (64.13.203.46) Host is up. rDNS record for 64.13.203.46: acmkokisco.gs01.gridserver.com PORT STATE SERVICE 2525/tcp filtered ms-v-worlds

Nmap done: 1 IP address (1 host up) scanned in 2.12 seconds

Если я делаю nmap с моего сервера Ubuntu на SMTP-сервер, почему он говорит "отфильтрованный"? Неужели парень, работающий с SMTP-сервером, не разрешил мой IP Ubuntu правильно? Я знаю, что когда вы вносите изменения в Ubuntu, вам иногда приходится перезапускать сервисы. Интересно, правильно ли он перезапустил службу? Я пытаюсь понять, что ему сказать, то есть, если проблема в моем конце или его.

Выход из nslookup email.abc.com:

Server: 8.8.8.8 Address: 8.8.8.8#53

Non-authoritative answer: Name: email.abc.com Address: 64.13.203.46

Разве это не означает, что он использовал DNS-сервер 8.8.8.8 (Google) для получения IP-адреса?


10.19.3.13 - это IP-адрес моей машины с Ubuntu, и я пытаюсь получить доступ к SMTP-серверу оттуда. Выход из tcptraceroute,

$ tcptraceroute email.abc.com 2525 Selected device eth0, address 10.19.3.13, port 57049 for outgoing packets Tracing the path to email.abc.com (64.13.203.46) on TCP port 2525, 30 hops max 1 * * * 2 * * * 3 * * * 4 * * * 5 * * * 6 * * * 7 * * * 8 * * * 9 * * * 10 * * * 11 * * * 12 * * * 13 * * * 14 * * * 15 * * * 16 * * * 17 * * * 18 * * * 19 * * * 20 * * * 21 * * * 22 * * * 23 * * * 24 * * * 25 * * * 26 * * * 27 * * * 28 * * * 29 * * * 30 * * * Destination not reached

1 ответ

Сначала вы должны проверить / исключить возможность быть "огненным".

Вы можете использовать tcptraceroute email.abc.com 2525

man tcptraceroute
пакет tcptraceoute

Другие вопросы по тегам