使用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

auth login

334 VXNlcm5hbWU6

bWFpbDE=                                #使用base64加密后的用户名mail(可以在linux中使用printf “mail” |openssl base64)

334 UGFzc3dvcmQ6

MTIzNDU2                                 #使用base64加密后的密码123456(可以在linux中使用printf “123456” |openssl base64)

235 2.7.0 Authentication successful

mail from:<[email protected]>        #因为服务器没有配置安装机制,导致我可以伪装成别人发送邮件。

250 2.1.0 Ok

rcpt to:<[email protected]>

250 2.1.5 Ok

data

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

from:[email protected]

to:[email protected]

subject:涨工资

你小子不错,给你涨工资。

.

250 2.0.0 Ok: queued as D67F0201F4

quit

221 2.0.0 Bye

状态码说明:
220 : 服务就绪
250 :请求邮件动作正确,完成(HELO,MAIL FROM,RCPT TO,QUIT 指令执行成功会返回此信息)
235 :认证通过
221 :正在处理
354 :开始发送数据,结束以 .(DATA指令执行成功会返回此信息)
500 :语法错误,命令不能识别
550 :命令不能执行,邮箱无效
552 :中断处理:用户超出文件空间

命令的格式最好不要变。

下面是转载自“Timothy_lai”的博文,原文链接为:https://www.cnblogs.com/timothy-lai/p/6213845.html

  1. telnet smtp.aliyun.com 25 //这里用的是阿里云的smpt服务器,并且开放25端口
  2. helo hi //和阿里云的smtp服务器打招呼,测试是否连通
  3. auth login //开始身份认证
  4. base64_encode('[email protected]') //邮箱经过base64处理后的字符串
  5. base64_encode('password')  //邮箱密码经过base64处理后的字符串 
  6. mail from:<[email protected]> //发件人的邮箱地址
  7. rcpt to:<[email protected]> //收件人邮箱地址
  8. DATA //开始写邮件
  9. from: //发件人名称,显示在收件箱的发件人
  10. to: //收件人名称,显示收件人
  11. subject: // 邮件主题,显示在收件箱的主题
  12. 接着空一行,即直接回车,表示正文部分的开始
  13. 空行后输入新建的正文内容
  14. 按下回车
  15. .    //输入 . 表示正文结束
  16. 回车,邮件就发出去了,quit就可以退出

原文地址:http://blog.51cto.com/10019069/2106183

时间: 2024-08-30 14:50:32

使用telnet发送邮件的相关文章

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

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号端口是否开放并将成功的导出日志,如