Telnet发邮件过程

这是一个用telnet连接上邮件服务器发邮件的过程. 蓝色部分都是我输入的命令或者参数.

 

AUTH LOGIN后的用户名及密码是base 64编码的, 即把用户名和密码都用base 64编码,就可以了。

RCPT TO:要指定一个接收者,该邮箱必须存在。

后面的邮件的To:就可以是任何邮件地址了。To:和RCPT TO:不一样会让接收者很纳闷。邮件结束的时候是一个回车加一个点加一个回车, 即<CRLF>.<CRLF>

注意,这种邮件的格式是Plain text. 没有很复杂的东西。

 

[lijie@hostname ~]$ telnet 10.129.10.17 25
Trying 10.129.10.17...
Connected to exchangeserver (10.129.10.17).
Escape character is '^]'.
220 exchangeserver Microsoft ESMTP MAIL Service, Version: 6.0.3790.1830 ready at  Mon, 31 May 2010 16:16:11 +0800
EHLO myhost
250-exchangeserver Hello [10.129.15.92]
250-TURN
250-SIZE
250-ETRN
250-PIPELINING
250-DSN
250-ENHANCEDSTATUSCODES
250-8bitmime
250-BINARYMIME
250-CHUNKING
250-VRFY
250-X-EXPS GSSAPI NTLM LOGIN
250-X-EXPS=LOGIN
250-AUTH GSSAPI NTLM LOGIN
250-AUTH=LOGIN
250-X-LINK2STATE
250-XEXCH50
250 OK
AUTH LOGIN
334 VXNlcm5hbWU6
bIGlqrEaWU=
334 UGFzc3dvcmQ6
Yu76ijUeSYmMndzeA==
235 2.7.0 Authentication successful.
MAIL FROM: test@test.net
250 2.1.0 test@test.net....Sender OK
RCPT TO: xxx@xxx.com
250 2.1.5 xxx@xxx.com
data
354 Start mail input; end with <CRLF>.<CRLF>
From: test1@domain.com
To: test2@domain.com
Date: Mon, 25 Oct 2004 14:24:27 +0800
Subject: test mail
Hi, test2
This is a test mail, you don't reply it.

 

.
250 2.6.0 <PEXHM3SOlbp000001b6@exchangeserver> Queued mail for delivery
quit
221 2.0.0 exchangeserver Service closing transmission channel
Connection closed by foreign host.

时间: 2024-07-31 16:20:35

Telnet发邮件过程的相关文章

通过System.Web.Mail程序发邮件

web|程序|发邮件 在.net 1.1里面,如何用程序控制来发送电子邮件.比如,网站用户注册成功后,给注册用户自动发一封邮件,提示用户的注册信息.再则,有时候需要每天定时的把一个报表发给固定的几个人.综合起来需要解决如下的几个问题: 1.SMTP服务器身份认证. 2.收件人为多人时,怎么发送. 3.发送邮件附件. 实现程序如下: 为了使用System.Web.Mail,在名字空间里引用: using System.Web.Mail; 定义一个发送邮件的过程         /**//// <s

利用SQL Server发邮件

server|发邮件 SQL SERVER提供了通过EXCHANGE或OUTLOOK收发邮件的扩展存储过程,下面将这几个过程简单的介绍一下. 一.启动SQL Mail     xp_startmail @user,@password                    @user和@password都是可选的     也可打开Enterprise Manager中的Support Services,在SQL Mail上单击右键打开右键菜单,然后按Start来启动 二.停止SQL Mail   

发邮件本地和开发服务器正常,但生产服务器发不出来.实在想不通。。。

问题描述 失败信息:System.Web.HttpException(0x80004005):与服务器的传输连接失败.--->System.Reflection.TargetInvocationException:Exceptionhasbeenthrownbythetargetofaninvocation.--->System.Runtime.InteropServices.COMException:与服务器的传输连接失败.---Endofinnerexceptionstacktrace--

怎样解决发邮件时等待的时间?

问题描述 怎样解决发邮件时等待的时间?我是想如果有人提交订单后同时发送邮件给指定管理员,不要等邮件发送完成后才弹出提交成功对话框ajax异步吗,感觉很麻烦,还要另外写个发邮件的方法,有没有其他方法 解决方案 解决方案二:你先表述下怎么样的过程对你来说是属于不麻烦的?解决方案三:引用1楼shingoscar的回复: 你先表述下怎么样的过程对你来说是属于不麻烦的? 用ajax的话,这样会多一个请求啊.解决方案四:不要等邮件发送完成后才弹出提交成功对话框,那你可以弹出提交成功对话框再发送邮件解决方案五

c++ smtp-用C++编写通过SMTP发送邮件,3月份的时候可以顺利发邮件,8月份怎么总是密码错误

问题描述 用C++编写通过SMTP发送邮件,3月份的时候可以顺利发邮件,8月份怎么总是密码错误 如题. 程序代码没改过,密码确定无误,邮箱设置没改.怎么就不行了.请高人指点! 解决方案 是不是电脑上的telnet服务关了,或者服务器域名或IP改了.你在命令行下手动发送邮件看行不行,如果可以那就是代码问题了. 解决方案二: 先查看一下邮件服务器,是不是有改动,或者帐户被清理了 解决方案三: 服务器被修改了吧 看一下邮件服务器 解决方案四: 多谢楼上几位的回复. 换了代码,可以发邮件了. 另外,通过

javamail 发邮件个别字中文乱码

问题描述 最近遇到一个很奇怪的问题,折腾我好久了公司有自己的开发平台 发邮件是用Javamail写的我在用公司封装的发邮件的方法 发送邮件过程中 陈玘的"玘"字不能正常显示,一直显示的是"陈?" 在正文和标题中都不能正常显示所以想问问大家 这是什么原因,如果说公司封装的代码有问题 为什么其他的字都能正常就这一个字不正常,数据库的字符集也没问题 是oracle ZHS16GBK 解决方案 邮件发送编码问题,之前用gb2312测试了一下,发现确实变成了?号,现在改成UT

SQL SERVER 2008配置Database Mail –用SQL 数据库发邮件

原文:SQL SERVER 2008配置Database Mail –用SQL 数据库发邮件 SQL SERVER 2008配置Database Mail –用SQL 数据库发邮件 原文来自:http://blog.sqlauthority.com/2008/08/23/sql-server-2008-configure-database-mail-send-email-from-sql-database/  August 23, 2008 by pinaldave 今天这篇文章我们来讨论dat

java利用QQ邮件服务器发邮件的代码 谁有 各位大神谢谢了

问题描述 java利用QQ邮件服务器发邮件的代码 谁有 各位大神谢谢了 ...................................................................... 解决方案 //发送邮件 try { Properties prop = new Properties(); //设置服务器地址 prop.put("mail.smtp.host", "smtp.qq.com"); //设置需要身份验证 prop.put(&

extension-关于android里面发邮件的问题,下面是我运行时候的log,请各位帮我看一下。

问题描述 关于android里面发邮件的问题,下面是我运行时候的log,请各位帮我看一下. 04-07 14:06:05.294: I/System.out(2970): DEBUG: JavaMail version 1.4.104-07 14:06:05.294: I/System.out(2970): DEBUG: not loading file: /system/lib/javamail.providers04-07 14:06:05.298: I/System.out(2970):