使用telnet登陆smtp服务发邮件

最近在弄公司的反垃圾邮件系统,发现有个邮件系统发了不少的垃圾邮件进来,使用telnet 登录上去,尝试发一下邮件,竟然能成功发送,原来这邮局系统是没有限制,被利用了,唉,下面介绍一下如何使用命令 telnet 来进行伪造手工发送邮件。

# telnet mail.coratur.cu 25

helo coratur.cu

mail from:<[email protected]>

rcpt to:<[email protected]>

data

from:[email protected]

to:[email protected]

subject:test mail

this is test mail !

.      // 注意这里有个点,结束的意思;

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

时间: 2024-11-08 06:35:04

使用telnet登陆smtp服务发邮件的相关文章

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

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

CentOS 6.6使用sendmail登陆第三方邮件系统发邮件

sendmail如何设置第三方服务器发邮件 yum install sendmail 2.停止postfix邮件服务,(系统默认打开,占用25端口) #service postfix stop 3.修改配置文件,添加5行 set 有关内容 #vim /etc/mail.rc # Outgoing messages are sent in ISO-8859-1 if all their characters are # representable in it, otherwise in UTF-8

Blat-windows cmd命令行脚本SMTP模式发邮件的开源工具参数详细说明

blat工具可以在命令行下使用发邮件,所以可能被×××用来盗取计算机文件.所以(1)不建议安装部署到system32目录,也不要去设置环境变量: 建议自己编写的脚本与blat工具放在同一个目录即可:(2)此工具会被360等安全软件报毒,所以安装部署前要先受信文件夹:(3)英文本来源官网,中文版为理解学习对照 不保证翻译的准确性 syntax: Blat <filename> -to <recipient> [optional switches (see below)]Blat -i

【Python系列】Python自动发邮件脚本

缘起 这段时间给朋友搞了个群发邮件的脚本,为了防止进入垃圾邮件,做了很多工作,刚搞完,垃圾邮件进入率50%,觉得还不错,如果要将垃圾邮件的进入率再调低,估计就要花钱买主机了,想想也就算了,先发一个月,看看效果再拓展吧. 脚本主要是通过Python写的,调的smtplib库,这些是基础,大家在网上一搜一大堆,今天主要给大家讲解下如何避免进入垃圾邮件系统,以及整个系统搭建时的一些思想.可能刚搞Python不久,有很多可能是错误的写法望大家提出来哈~ 配置 CentOS7.0系统 Python 3.4

java windows自动化-mail自动发邮件

本文旨在让测试人员了解如何发邮件 发邮件的话,最简单的事是直接手动发邮件,但是在自动化测试中,应做到让机器或者代码来自动发送邮件,笔者大概了解以下几种方法,总有一款口味适合你:1java代码来做下面即为我的java代码package util;import javax.activation.DataHandler;import javax.activation.FileDataSource;import javax.mail.*;import javax.mail.internet.*;impo

Selenium 2自动化测试实战37(自动发邮件功能)

自动发邮件功能 例如,如果想在自动化脚本运行完成之后,邮箱就可以收到最新的测试报告结果.SMTP(Simple Mail Transfer Protocol)是简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规划,由它来控制信件的中转方式.python的smtplib模块提供了一种很方便的途径用来发送电子邮件,它对SMTP协议进行了简单的封装.可以使用SMTP对象的sendmail方法发送邮件,通过help()可查看SMTP所提供的方法,命令如下: -from smtplib impo

Python_014 SMTP发邮件

SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式. python的smtplib提供了一种很方便的途径发送电子邮件.它对smtp协议进行了简单的封装. Python创建 SMTP 对象语法如下: import smtplib smtpObj = smtplib.SMTP( [host [, port [, local_hostname]]] ) 参数说明: host: SMTP 服务器

使用mail.rc快速配置linux发邮件服务

1.系统环境. [[email protected] ~]# cat /etc/redhat-release  CentOS release 6.8 (Final) [[email protected] ~]# uname -r 2.6.32-642.el6.x86_64 [[email protected] ~]# uname -m x86_64 2.通过修改配置文件/etc/mail.rc可以使用外部SMTP服务器,轻松实现linux发邮件功能. [[email protected] ~]#

Linux搭建smtp服务器+laravel5.2发邮件配置

/** * 这里主要是想通过自己搭建smtp服务器,配置laravel5.2框架,实现邮箱发邮件功能, * 主要内容是搭建smtp服务器,laravel5.2发邮件顺手提一下 */ /** * 1.laravel5.2通过Mail实现发邮件的功能 * 2.搭建自己的smtp服务器 * 3.修改mail的配置,将主机和账号修改为自己的smtp代理服务器 * * 相关技术基础(php基础知识.laravel5.2框架的简单操作.Linux运维基础知识) */ /** * 1.laravel5.2通过