`
fantlam
  • 浏览: 97493 次
  • 性别: Icon_minigender_1
  • 来自: 佛山
社区版块
存档分类
最新评论

java邮件开发(5、用nslookup命令解析服务器)

阅读更多

邮件的发送原理我们应该知道,比如我们用搜狐的邮箱发给网易的邮箱,要先经过搜狐的smtp服务器,再由搜狐的smtp服务器发给网易的smtp服务器。网易的用户想看邮件就用pop3协议登陆到网易所分配的邮件空间去取。

之前我们所做的都是先连接smtp服务器,这个过程是需要验证身份的,但当两个smtp服务器相互连接的时候,难道他们也要验证身份?还有他们怎么知道各自的smtp地址呢?(比如我们登陆时候是用telnet smtp.163.com,这个地址我们知道,但别的服务器怎么知道)

答案是:他们通过域名解析。

比如我们输入nslookup  看下图  环境是redhat linux  当然windows下也一样。

当输入

>set type = mx

>sohu.com

可以看到显示的结果。分别试了搜狐和新浪,结果显示了它们各自有几个服务器地址。

比如新浪,它有三个服务器进行集群,而且如果我们反复输入命令,这三个服务器显示的顺序不断的更换,这可以看出每次请求服务器轮流提供服务,这就实现了负载均衡。

我们再来看看网易的,有多少个,自己数数吧! 毕竟人家丁磊是靠邮件起家的,网易的邮箱是最强的,这点也不难猜到。

OK,现在我们来利用我们之前在linux配好的邮件服务器来连接一下搜狐的一个smtp服务器吧。还是搜狐好测试,别的总不成功。图片上我做了说明,命令和上篇文章介绍的一样。这里要说的是我用的本地的服务器fantlam.com 搜狐发现是域名它就进行解析,发现是smtp服务器,这样就有区别我们用客户端去连。这是等于说我们是作为smtp服务器帮人投递信件的,理所当然现在不用身份验证。

经过测试发现在rctp发给的人必须是搜狐的邮箱,别的不行,这就说我们现在是帮人家投信件到搜狐的邮箱,至于帮谁嘛,这个没有强求,随便写,这又是可以伪装来发送邮件了。。。

发送成功了,输入中文也行,一开始我还以为又会有乱码问题呢!!!仔细对照命令和收到的结果吧,现在我们比上次在内容上多写了to:<fantlam@fantlam.com> 虽然意义不大,但它在收件人那里已经显示了,细心的人应该会留意上次这里是没有的。

分享到:
评论

相关推荐

    史上最全的nslookup命令解析

    nslookup 命令解析 nslookup 命令是 DNS 查詢工具,允許用戶查询域名系統(Domain Name System,DNS)的记录。以下是 nslookup 命令的详细解析: 1. 简介 nslookup 命令是 DNS 查詢工具,允許用戶查询域名系統...

    nslookup命令详解.pdf

    Nslookup 命令是检测网络中 DNS 服务器是否能正确实现域名解析的命令行工具。它在 WindowsNT/2000/XP 中均可使用,但在 Windows 98 中却没有集成这个工具。Nslookup 必须要安装了 TCP/IP 协议的网络环境之后才能使用...

    使用dig/nslookup命令查看dns解析的方法步骤

    4.部分解析异常(配置多个域名服务器时,多个服务器解析结果不一致,需要确认是否在DNS服务器上配置添加的解析记录一致) 简单使用解析一下www.baidu.com结果如下: 可以看到有请求段和应答段,最后解析出的A记录...

    nslookup命令使用详解

    nslookup命令使用详解.还是有些用的!

    用nslookup怎样确定外网可以解析到内网的邮件服务器

    Nslookup 是一个监测网络中 DNS 服务器是否能正确实现域名解析的命令行工具。它在 Windows NT/2000/XP 中均可使用。 Nslookup 必须要安装了 TCP/IP 协议的网络环境之后才能使用。

    NSLOOKUP 命令使用方法

    NSLOOKUP 命令使用方法 nslookup最简单的用法是查询域名对应的IP地址,包括A记录、MX记录、NS记录CNAME记录。

    常用网络命令的使用 ipconfig ping ARP FTP Netstat Route Tftp Tracert Telnet nslookup

    学习使用windows环境下常用的网络命令 1.IP地址与以太网卡硬件地址查看命令: ipconfig 2.网络连接测试命令:ping 3.地址解析命令:ARP 4.文件传输命令: FTP 5.显示协议及其端口信息和当前的 TCP/IP 网络连接:...

    nslookup命令.doc

    nslookup这个命令可以指定查询的类型,可以查到DNS记录的生存时间还可以指定使用那个DNS服务器进行解释。

    nslookup命令 域名查询

    在使用nslookup之前,先确保已经安装了它,nslookup属于bind-utils包下一个命令 。 nslookup有两种工作模式:“交互模式”和“非交互模式”。在命令行中直接输入nslookup,无需输入任何参数即进入交互模式,由“&gt;”...

    批量域名解析脚本

    脚本支持域名批量nslookup域名解析,方便网络工程师批量nslookup

    linux nslookup命令使用详解

    nslookup命令,是Linux里非常常用的网络命令,简而言之就是“查DNS信息用的”。 通过man nslookup可以看到对于nslookup的官方解释是“query Internet name servers interactively”。 【nslookup作者何许人?】 通过...

    nslookup命令

    nslookup命令 解密,可以更好的利用微软自身的东西来查询信息

    nslookup.java

    java java the best ns lookup my variant

    Linux基础课件网络测试命令nslookup命令共9页

    Linux基础课件网络测试命令nslookup命令共9页.pdf.zip

    Nslookup命令使用说明1

    1.1 语法 1.2 参数 3.1 默认服务器超时 3.3 Nslookup 在子域上无法执行

    linux常用命令以及服务器工作中常用命令

    本文介绍了一些常用的Linux命令以及服务器工作中常用命令的例子和使用方法。其中,涉及到文件和目录相关的命令,包括ls、cd、mkdir、touch、rm、cp和mv;网络命令,包括ping、ifconfig、netstat、nslookup和...

    linux下DNS服务器的配置,DNS的辅助服务器配置.doc

    在配置完成后,需要使用Nslookup 命令来测试 DNS 服务器的工作状态,以确保 DNS 服务器可以正确地解析域名。如果 DNS 服务器工作正常,那么可以将其作为辅助 DNS 服务器,以提供域名解析服务。 辅助 DNS 服务器的...

    使用nslookup检验与调试DNS解析

    还记得那些使用基于Wins的Windows域名解析的好时光吗? 也许那些日子不是那么好。那些日子实际上简直太可怕了。但当微软公司发布了Windows 2000之后,以及越来越多的TCP/IP协议标准后,一切都改变了。这种变化迫使...

Global site tag (gtag.js) - Google Analytics