telnet发送邮件

今天上班无聊,想起上次有个同学提到用telnet发邮件,于是想试一下。最后实践成功,在此做个总结。

首先,cmd输入telnet打开回话:

以下红色字体为命令。

1、open smtp.163.com 25,连接smtp服务,成功显示:

220 163.com Anti-spam GT for Coremail System (163com[20141201])

2、helo localhost,打个招呼,成功显示:

250 OK

3、auth login,使用密码登陆邮箱,成功显示:

334 dXNlcm5hbWU6

4、emhlbmc=(用户名base64编码后的结果,假设为zheng),成功显示:

334 UGFzc3dvcmQ6

5、emhlbmc=(密码base64编码后的结果,假设为zheng),成功显示:

235 Authentication successful

(base64在线编码工具:http://base64.xpcha.com/)

6、mail from:<发件人@163.com>,成功显示:

250 Mail OK

7、rcpt to:<收件人[email protected]>,成功显示:

250 Mail OK

若要发送至多人,再加rcpt to即可:

rcpt to:<收件人[email protected]>,成功显示:

250 Mail OK

8、data,开始输入邮件信息,成功显示(表示以“."结束):

354 End data with <CR><LF>.<CR><LF>

9、以下绿色字眼是发送中文utf-8编码需要的,内容使用base64编码,假设发件人为小郑,收件人为小俊、小燕,主题为“测试telnet发送邮件”,正文为”你好“。正文前有一个空行,最后以”."结束。

from:=?UTF-8?B?5bCP6YOR?= <发件人@163.com>

to:=?UTF-8?B?5bCP5L+K?= <收件人[email protected]>;=?UTF-8?B?5bCP54eV?= <收件人[email protected]>

subject:=?UTF-8?B?5rWL6K+VdGVsbmV05Y+R6YCB6YKu5Lu2?=

content-type:text/plain;charset="utf-8"

content-transfer-encoding:base64

5L2g5aW9

.

成功显示:

250 Mail OK queued as smtp14,EsCowEDJ9zOcKwlVcYPaAA--.1088S2 1426664723

10、quit,退出。

时间: 2024-08-29 12:02:50

telnet发送邮件的相关文章

使用telnet发送邮件

telnet mail.netdj.net 25               #回车后会显示由$smtpd_banner配置的欢迎信息. 220 mail.netdj.net ESMTP Postfix ehlo hello 250-mail.netdj.net 250-PIPELINING 250-SIZE 5242880 250-VRFY 250-ETRN 250-AUTH PLAIN LOGIN 250-ENHANCEDSTATUSCODES 250-8BITMIME 250 DSN au

Telnet发送邮件之聊以自慰

北京的冬天,闲着无聊,得做点什么暖暖脑袋,用windows系统自带工具telnet玩了把邮件发送 准备工作: 1.打开windows系统telnet客户端功能 2.准备两个邮箱帐号([email protected],[email protected]) 3.base64编码工具 邮件发送: 1.连接邮件发送服务器 telnet smtp.163.com 25 2.发送测试内容 helo xxx(内容随意) 3.邮箱发送身份验证 auth login 用户名(base64加密) 密码(base6

[计算机网络] C++模拟telnet登陆SMTP服务发送邮件过程

在百度文库中的<使用telnet协议收发邮件>,我们可以很清楚地看到如何通过telnet来进行发送邮件,下面是一些需要用到的命令,通过以下命令可以很容易实现邮件发送功能.为了更好地理解其中每一步的含义,我决定自己写一份可以自动发送邮件的代码. 1 #include <winsock.h> 2 #include <stdio.h> 3 #include <string> 4 #include <iostream> 5 using namespace

通过telnet使用smtp协议发送邮件

smtp协议是一个简单的邮件传输协议,利用它我们可以将邮件发送给别人,这里将通过telnet这个程序利用smtp协议从网易向gmail发送一封邮件 网上不少有说使用telnet发送邮件的文章,我也看过了,多数的步骤是这样的 1.使用telnet连接smtp服务器2.发送一个helo或者ehlo指令3.验证用户(使用邮件名登陆)4.使用mail命令准备发送邮件5.使用rcpt命令指定对方邮箱地址6.使用data命令开始输入内容7.输入test或者hello world类似字样(即邮件内容)8.输入

发送邮件的三种方式:Send Mail Message

发送邮件的三种方式: 1.VBS 执行vbs脚本文件的程序为: system32文件下的 NameSpace = "http://schemas.microsoft.com/cdo/configuration/" Set Email = createObject("CDO.Message") Email.From = "xxx" '發送者 Email.To = "xxx;xxx" '收件地址 Email.Subject = &

telnet发电子邮件

无聊今天的工作,想想一个学生被提到最后一次telnet发电子邮件,所以我想试试.最后,成功的实践,这里做个总结. 首先,cmd进telnet打开回话: 下面红色字体为命令. 1.open smtp.163.com 25,连接smtp服务.成功显示: 220 163.com Anti-spam GT for Coremail System (163com[20141201]) 2.helo localhost,打个招呼.成功显示: 250 OK 3.auth login,使用password登陆邮

第9章 应用层(6)_SMTP和POP3/IMAP协议

7. 电子邮件 7.1 电子邮件发送和接收过程 (1)图解电子邮件的发送 ①一个电子邮件系统应具备三个主要组成构件:A用户代理(如Outlook).B邮件服务器.C邮件发送和接收协议(分别为SMTP和POP3协议)(POP3是邮局协议,Post Office Protocol) ②邮件服务器必须能够同时充当客户和服务器.如当邮件服务器A向另一个邮件服务器B发送邮件时,A就作为SMTP客户,而B是SMTP服务器:反之,当B向A发送邮件时,B就是SMTP客户,A就是SMTP服务器. (2)发送/接收

邮件服务Postfix+Sasl+Dovecot

环境: DNS:192.168.200.100 mail:192.168.200.101 Bind服务配置 安装Bind软件包. yum install -y bind Bind配置文件. vim /etc/named.conf 12 options { 13         listen-on port 53 { 192.168.200.100; }; 14         listen-on-v6 port 53 { ::1; }; 15         directory       "/

telnet 扫描公网IP的22号端口是否存在暴露问题,并及时发送邮件

#!/usr/bin/env python3 #coding: utf-8 import time import commands import os import smtplib import email.MIMEMultipart import email.MIMEText import email.MIMEBase import mimetypes import email.MIMEImage #import MIMEImage # 功能:扫描主机的22号端口是否开放并将成功的导出日志,如