- 虚拟机:Ubuntu 14.04.1 LTS
- 我正在使用 putty 从我的 Windows 7 PC 访问 Ubuntu。
- 这台 Ubuntu 机器没有注册域名。
- 在此 Ubuntu VM 上设置本地 SMTP 服务器需要完整的 MTA,而这需要注册的域名,但这并不会发生。
- 在 Ubuntu VM 上,我使用 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
会为我提供新 SMTP 服务器的正确 IP 的非权威 IP 地址,即 60.1.2.3。
这个 Ubuntu VM 在我们的网络上运行,一段时间以来,我一直只通过 SMTPServer1 制作报告和发送出站电子邮件。SMTPServer1 的服务很差,所以我将 SMTP 服务器更改为我们网络内部的 SMTP 服务器,这是我们公司运行的。当我尝试测试从 Ubuntu 到新 SMTP 服务器的连接时,我通过 telnet 进入该名称,如下所示:telnet email.abc.com 2525
因为我们对 SMTP 使用非标准端口。
我每次都得到这样的结果"Trying email.abc.com..."
,它只是挂在那里,直到我得到一个超时错误。当我尝试直接 telnet 到 IP 地址时,也会发生同样的事情。运行新的(对我来说)SMTP 服务器的另一个人声称它对我的 Ubuntu 服务器的 IP 开放,并且他的 SMTP 服务器正在运行。
- 首先,我需要检查什么?我一个人在这里,IT 对 Ubuntu 一无所知。
- 如何设置我的机器和/或 DNS 以访问新的 SMTP 服务器?我已经知道如何设置我的 Perl 程序来执行此操作,但我的测试不起作用,因此我提出这个问题。
谢谢你!
编辑:我刚刚将我们的内部 DNS 服务器添加到/etc/network/interfaces
。 的前 2 个条目dns-nameservers
是 10.19.*,它们是我们的内部 DNS 服务器。接下来的 2 个条目是 Google DNS 服务器,最后一个是 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 个 Google DNS 服务器,现在看起来像这样:
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。Ping 可以工作。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
如果我从 Ubuntu 服务器向 SMTP 服务器执行 nmap,为什么会显示“已过滤”?运行 SMTP 服务器的人是否没有正确允许我的 Ubuntu IP?我知道当您对 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
这是否意味着它使用 8.8.8.8(Google)DNS 服务器来获取 IP?
10.19.3.13 是我的 Ubuntu 机器的 IP,我正尝试从那里访问 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