Не удается связаться с SMTP-сервером через telnet
- Виртуальная машина: Ubuntu 14.04.1 LTS
- Я использую замазку для доступа к Ubuntu с моего компьютера с Windows 7.
- Этот компьютер с Ubuntu не имеет зарегистрированного доменного имени.
- Настройка локального SMTP-сервера на этой виртуальной машине Ubuntu требует полного MTA, для которого требуется зарегистрированное доменное имя, чего не произойдет.
- На виртуальной машине Ubuntu я использую серверы имен Google 8.8.8.8 и 8.8.4.4.
- Для старого SMTPServer1 существует ограничение в 100 исходящих писем в день на одну учетную запись / имя пользователя, и я единственный, кто использует это имя пользователя SMTP, и я не генерирую 250 писем каждый день. Я делаю около 25-30 макс в определенные дни.
- Я использую Perl 5.18.2 для прямой связи с SMTP-сервером, поэтому мне не нужен MTA.
- На моей 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-сервер работает.
- Во-первых, что мне нужно проверить? Я сам по себе, ИТ ничего не знает об Ubuntu.
- Как настроить мой компьютер и / или 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