`

使用TELNET手工操作 SMTP/POP 收发邮件

阅读更多

说明:手工录入的用蓝色字体表示,#后的为注释,不可录入。

=========先计算BASE64编码的用户名密码,认证登录需要用到===========
[crazywill@localhost crazywill]$ perl -MMIME::Base64 -e 'print encode_base64("crazywill");'
Y3Jhenl3aWxs

[crazywill@localhost crazywill]$ perl -MMIME::Base64 -e 'print encode_base64("mypassword");'
bXlwYXNzd29yZA==

======================开始SMTP发信操作==========================

[crazywill@localhost crazywill]$ telnet smtp.163.com 25              #telnet登录25端口
Trying 202.108.5.81...
Connected to smtp.163.com.
Escape character is '^]'.
220 163.com Coremail SMTP(Anti Spam) System
EHLO smtp.163.com                                                           # 握手 :)
250-mail
250-PIPELINING
250-AUTH LOGIN PLAIN
250-AUTH=LOGIN PLAIN
250 8BITMIME
AUTH LOGIN                                                                    # 开始认证登录
334 dXNlcm5hbWU6
crazywill
334 UGFzc3dvcmQ6
mypassword
535 Error: authentication failed                                       # 直接用户名密码不能登录
AUTH LOGIN
334 dXNlcm5hbWU6
Y3Jhenl3aWxs
334 UGFzc3dvcmQ6
bXlwYXNzd29yZA==
235 Authentication successful                                      # 使用Base64编码则成功登录
MAIL FROM:<test@163.com>                                     # 邮件发送方
553 You are not authorized to send mail, authentication is required          # 不可伪造发送邮件 
MAIL FROM:<crazywill@163.com>                            # 邮件发送方
250 Mail OK
RCPT TO:<crazywill@163.com>                                   # 邮件的接收方,若有多个收件人,则重复这一语句多次。
250 Mail OK
DATA                                                                               # 邮件体内容
354 Please start mail input.
TO: crazywill@163.com                                # 此处的TO,FROM,等内容,可以随便造假 :)  可以骗人但骗不了懂得查看邮件源码的。
FROM: cccc@163.com
SUBJECT: test by telnet/smtp

test, just a test.                                             # 邮件正文内容,与Header部分空一行开始写
.                                                                       # 邮件写完,以一个句点加回车结果。
250 Mail OK queued as smtp10,wKjADQ2ApxRnnqBE0CWaEw==.38326S3                 # 返回250 表示发送成功。
NOOP                                                            # 空语句,不执行任何操作,一般用来保持和服务器连接,不要掉线
250 OK
QUIT                                                            # 退出
221 Closing connection. Good bye.
Connection closed by foreign host.
[crazywill@localhost crazywill]$


======================开始POP3收信操作==========================

[crazywill@localhost crazywill]$ telnet pop.163.com 110                #telnet登录110端口
Trying 202.108.5.104...
Connected to pop.163.com.
Escape character is '^]'.
+OK Welcome to coremail Mail Pop3 Server (163com[20050206])
USER crazywill                                                     # 用户名
+OK core mail
PASS mypassword                                             # 登录密码
+OK 254 message(s) [27676669 byte(s)]
STAT                                                                      # 查看邮箱状态
+OK 254 27676669
LIST                                                                         # 邮件列表
+OK 254 27676669
1 2468
2 21945
3 33136
4 2071
5 3364
6 18906
7 3136
8 24764
.................

TOP 254  0                                                    # 查看指定邮件的邮件头,0表示查看整个邮件头,其它正整数表示限制返回多少行。
+OK core mail
Received: from smtp.63.com (unknown [58.252.70.158])
        by smtp5 (Coremail) with SMTP id wKjREDrA9gIfFqlEjCnRAg==.29062S4;
        Mon, 03 Jul 2006 21:07:18 +0800 (CST)
TO: crazywill@163.com
FROM : cccc@163.com                                                   # 这里即前面发信时伪造的一个假发送人信息,平时正常操作只显示这个。
SUBJECT: test by telnet/smtp                                        # 邮件主题
Message-Id: <44A91687.0E6F6C.07562>
Date: Mon, 3 Jul 2006 21:07:19 +0800 (CST)
Sender: crazywill@163.com                                            # 这里是真正的发送人,不可伪造。


.
RETR 254                                                     # 获取指定邮件
+OK 354 octets
Received: from smtp.63.com (unknown [58.252.70.158])
        by smtp5 (Coremail) with SMTP id wKjREDrA9gIfFqlEjCnRAg==.29062S4;
        Mon, 03 Jul 2006 21:07:18 +0800 (CST)
TO: crazywill@163.com
FROM : cccc@163.com
SUBJECT: test by telnet/smtp
Message-Id: <44A91687.0E6F6C.07562>
Date: Mon, 3 Jul 2006 21:07:19 +0800 (CST)
Sender: crazywill@163.com

test, just a test.
.

DELE 254                                                       # 删除第254封邮件
+OK core mail
STAT                                                             # 查看邮箱状态
+OK 253 27676315
QUIT                                                              # 退出
+OK core mail
Connection closed by foreign host.
[crazywill@localhost crazywill]$


===============================================================

QUESTION:
如何发送给多人,如何CC,BCC?

ANSWER: (此答案由SnifferPro监听OUTLOOK发送多人邮件分析出来的)
同一封信发送/抄送给多人,在MAIL FROM:<...> 后,多次使用 RCPT TO:<...>
每次一个邮件地址,需要发给多少人就 RCPT TO 多少次。

在DATA里面写的CC,BCC,TO,等信息只起显示作用,与实际发送人接收人无关。

CC与BCC的差别:同样都是RCPT TO指定收件人,但是邮件客户端程序,不会将BCC的收件人写到DATA要传送的数据里。

===============================================================

分享到:
评论

相关推荐

    使用telnet协议来收发邮件(SMTP和POP3) q.docx

    使用telnet协议来收发邮件(SMTP和POP3) q.docx使用telnet协议来收发邮件(SMTP和POP3) q.docx使用telnet协议来收发邮件(SMTP和POP3) q.docx使用telnet协议来收发邮件(SMTP和POP3) q.docx使用telnet协议来收发邮件...

    10172911梁天一用Telnet命令收发邮件(SMTP和POP3协议)实验报告.docx

    10172911梁天一用Telnet命令收发邮件(SMTP和POP3协议)实验报告.docx

    使用telnet协议来收发邮件(SMTP和POP3)

    通过这个实验对SMTP和POP3有一定了解

    用Telnet命令收发邮件(SMTP和POP3协议)实验报告.docx

    用Telnet命令收发邮件(SMTP和POP3协议)实验报告.docx

    使用telnet客户端smtp和pop3协议实现邮件收发

    (SMTP),中文邮件发送,支持图片发送 3,支持邮件转发功能;支持邮件的群发功能 4, 路径可配置(邮件的接收路径,); 5, 用户可配置(服务器的端口号可配置,邮件用户的用户名和密码可配置,添加用户的密保和找回密码...

    用Telnet发送邮件

    使用telnet协议来收发邮件(SMTP和POP3)文档

    MailServer邮件服务器端源代码

    VC++ MailServer邮件服务器端程序完整源代码,支持SMTP/POP3,还带有Daytime、Telnet、Webmail 等功能。

    网络课程设计邮件收发系统

    (4)再教你一招:借助Telnet程序手工收发邮件 发:telnet smtp.163.com 25(默认的SMTP服务器端口为25) 之后的过程这里不详细说明,大家可以自己去查一些资料; 收:telnet pop3.163.com 110(默认的POP3...

    HTTP及EMAIL协议工作机制

    2、利用Telnet工具或其他工具提供TCP端接,在TCP连接的基础上,手动实施基于HTTP协议的Web...5、了解SMTP协议及发送邮件的过程; 6、利用Telnet工具或其他工具提供TCP端接,在TCP连接的基础上,手动实施Email的收发。

    AngelGate多功能代理服务器 v3.9 Build 1221 简化版

    AngelGate 简化版,界面友好,操作简单,...5. 邮件代理借助帐户管理体系,采用邮件、帐户捆绑管理体制,解决不同用户使用不同免费邮件服务提供商的问题。本系统还根据充分利用带宽的原则,为收发邮件提供了缓存机制。

    SuperProxy

    ·支持客户端使用Outlook、Foxmail、Thebat等所有电子邮件客户端软件通过SMTP和POP3代理上网实时收发邮件,发送邮件安全快速。 ·内置高速DNS代理,可以支持客户端需要进行DNS的远程域名解释的需要。 ·...

    可视化的NC(VNC) v1.0

    一个类似于原 NC 的软件,是窗口...举个例子,如果你懂得 SMTP、POP 等协议的话,那你足可以使用这个 VNC 来登录到服务器,然后输入一行一行的命令进行邮件的收发。当前,它还可以应用到其它协议上的,这就是它的好处了

    网络安全及病毒防范反垃圾邮件网络安全审计系统技术指标【模板】.docx

    对POP3、SMTP协议的邮件实现了完整的收发内容监控功能,对WEBMAIL邮件实现了发送邮件的内容监控功能; 用户可以设置WEBMAIL邮箱的URL控制列表以实现禁止使用指定的WEBMAIL收发邮件。 网络安全及病毒防范反垃圾邮件...

    计算机网络实验实验报告1.doc

    编辑 " " "电子邮件(注意区分SMTP协议格式与邮件格式),利用SMTP" " "协议进行收发电子邮件;观察并分析收发过程及协议信息。" " "编码软件见Centri64.zip。利用TELNET进行POP3邮件接收。" " " " " " " " " " " " ...

    计算机网络实验实验报告.doc

    编辑 " " "电子邮件(注意区分SMTP协议格式与邮件格式),利用SMTP" " "协议进行收发电子邮件;观察并分析收发过程及协议信息。" " "编码软件见Centri64.zip。利用TELNET进行POP3邮件接收。" " " " " " " " " " " " ...

    网络监控软件

    一机安装,监控整个网络,网页过滤,P2P控制,BT控制,聊天控制,游戏控制,流量控制,内容记录(收发邮件包括WEB发送的邮件,上传下载文件包括QQ和MSN等外发的文件),记录QQ聊天内容,SKYPE聊天内容,MSN聊天内容...

    网上特工网络监控系统

    该系统不仅能对通过SMTP,POP3收发的邮件进行完整记录,而且能对WEB发送的邮件进行完整记录,可以对FTP上传下载的文件内容进行完整记录,特别是对MSN和QQ外发的文件内容也能完整记录,这样对企业的资料外发提供了一个...

    java jdk实列宝典 光盘源代码

    使用smtp协议发送简单邮件; 发送带附件的邮件; 给多人发送邮件; 使用pop3接收邮件; 19jsp与servlet 获取客户端的真实ip地址; jsp无刷新聊天室; 设置和读取cookie; 上传文件; 用servlet生成图形验证码; 用servlet...

    中软吉大网络协议仿真系统

    实验 14 应用层协议-3:邮件协议SMTP 、POP3 、IMAP 实验 15 应用层协议-4:NetBIOS应用及SMB/CIFS协议 实验 16 路由协议-1:路由信息协议RIP 实验 17 路由协议-2:开放式最短路径优先协议OSPF ◆网络攻防实验 实验 ...

Global site tag (gtag.js) - Google Analytics