pop3服务器协议初始化失败,邮件的发送和接收故障处理的几点方法

成天和邮件打交道,难免遇到邮件的发送和接收问题。通常遇到的问题有:网络问题,对方服务器的问题,DNS解析的问题,对方拒绝接收你的邮件等。可以通过以下一些简单的方法,诊断问题的所在:

1)分析NOT DELIVERY REPORT:

一般邮件传送失败后,邮件服务器会返回一份关于这个邮件传送失败的报告。在报告中一般会阐明原因,这种故障我们很容易解决。

2)使用NSLOOKUP工具分析:

通过使用NSLOOKUP,至少可以进行两个方面的测试:1--测试对方的DNS是否可以解析,2--测试对方的MX记录。

命令1:server----更改当前的DNS解析服务器。

启动command模式后,键入nslookup,并将DNS服务器更改为东莞的DNS服务器,这样可以加快解吸的速度和准确性:

C:\>nslookup

Default Server: sncn1.jenkin.com.cn

Address: 192.168.1.1

> server 211.162.96.1

Default Server: [211.162.96.1]

Address: 211.162.96.1

测试一下21cn.com的IP地址记录:

> 21cn.com

Server: [211.162.96.1]

Address: 211.162.96.1

Non-authoritative answer:

Name:    21cn.com

Addresses: 61.140.60.90, 61.140.60.83

命令2:SET TYPE=MX (SET Q=MX)----切换到查看MX记录

进入nslookup后,系统默认查看的记录是A记录,如果要切换到查看MX记录,需要使用set type=mx的命令,切换到A记录,使用set q=A(注意:这里的set type 与set q是同等含义)。

我们现在查看163.com的MX记录:

> set q=mx

> 163.com

Server: [211.162.96.1]

Address: 211.162.96.1

DNS request timed out.

timeout was 2 seconds.

Non-authoritative answer:

163.com MX preference = 50, mail exchanger = mx.mail.163.com

163.com nameserver = ns3.nease.net

163.com nameserver = ns.nease.net

ns.nease.net    internet address = 202.106.185.75

ns3.nease.net   internet address = 220.181.28.3

我们得到的163。com的邮件记录服务器:mx.mail.163.com,下面的一些都是备用服务器。通过使用nslookup命令,可以很容易得到邮件服务器的MX记录,如果测试不到MX记录,则说明该邮件服务器的DNS不能解析,从而无法使用邮件服务。

3)使用Telnet检测SMTP服务是否运行正常:

在取得邮件服务器的MX地址后,我们通过telnet来连接到该地址,对服务器的SMTP服务进行测试。

c:>telnet mx.mai.163.com 25

220 163.com Coremail SMTP(Anti Spam) System

系统返回220,说明成功连接到服务器。如出现”Could not open connection to the host, on port 25: Connection failed“,则说明对方的服务器没有运行邮件服务。

连接服务器成功后,我们先了解几个关于SMTP的命令:

helo     识别发送方到接收SMTP的一个HELLO命令

mail from :    此命令告诉接收方一个新邮件发送的开始,并对所有的状态和缓冲区进行初始化。此命令开始一个邮件传输处理,最终完成将邮件数据传送到一个或多个邮箱中。

rcpt to:     标识各个邮件接收者的地址

data 接收SMTP将把其后的行为看作邮件数据去处理

reset 退出/复位当前的邮件传输

noop 要求接收SMTP仅做OK应答

quit 退出

检测过程:

注意:由于某些telnet程序无回显功能,我们无法看到自己输入的命令,所以首先开启回显,以方便我们调试。

c:>telnet

Microsoft Telnet>set local_echo   //xp为set localecho

helo test.com

如果返回205OK,则正常,否则说明对方服务器不接受你的请求。

mail from:info@test.com

发送测试邮件。如果返回250OK,则正常,如果返回XXX blocked/refused之类的信息,则说明对方不接受你的邮件,可能被归入垃圾邮件。

rcpt to:info@yousite.com

判断对方是否存在该邮件帐号,如果对方的邮件服务器中存在该地址,则返回250OK,否则返回550。

data

后面为发送邮件的内容,结束以.(半角点)+回车

quit

退出telnet.经过以上的对对方邮件服务器检测,可以基本了解问题所在,我们可以针对不同的提示采取相应的措施。

4)通过检测服务器的POP3服务,确定邮件接收是否正常:

上面的问题重要讨论了邮件的发送问题,现在来看如何检测接收的问题。使用OUTLOOK之类的邮件接收软件都要采用一个协议--POP3,通过检查服务器POP3协议是否使用正常,我们可以解决某些邮件无法接收的问题。

同样,通过Telnet与服务器建立对话,如telnet pop3.yousite.com 110

建立成功会显示这样的消息:+OK jenkin.com.cn POP MDaemon 6.0.8 ready

@yousite.com>

登陆到服务器:USER [domain / Windows_NT_account /] Exchange_mailbox

如:user root

输入密码:PASS 你的邮箱的密码

返回:+OK root@yousite.com's mailbox has 9 total messages (5622801 byte(s)).

列出所有邮件列表: LIST

+OK

1 2895

2 1160

3 11050

4 126278

5 1503752

6 2858596

7 3352

8 54042

9 1061676

查看某个邮件信息:RETR message number

如:retr 2895

返回邮件信息(略)

退出:quit

通过上面的分析,我们可以检测客户端与服务器的连接问题。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值