邮件服务器-SMTP命令行发送邮件

本文详细介绍了如何使用命令行工具telnet连接SMTP服务器,并通过认证后发送邮件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

测试命令行smtp发送邮件。
telnet smtp.163.com    //说明外网的一个163邮件服务器
220 163.com Anti-spam GT for Coremail System (163com[20090903])
ehlo 126.com      //连接126.com域名下的邮件服务器,自动寻找。如果没有那就对不起
250-mail
250-PIPELINING
250-AUTH LOGIN PLAIN
250-AUTH=LOGIN PLAIN
250-coremail 1Uxr2xKj7kG0xkI17xGrUDI0s8FY2U3Uj8Cz28x1UUUUU7Ic2I0Y2UFOT-PIUCa0
UUUUj
250 8BITMIME  //以上表示要跟126.com下的邮件服务器会话必须要验证(163邮件爱服务器要对用户验证,只允许自己合法的用户通过163的邮件服务器与公网上其他邮件服务器会话如126.com的邮件服务器)。
auth login  //这里我们选择login认证
334 dXNlcm5hbWU6 
eWxuYmE=     //输入163.com邮件服务器上的用户名只需要前面一部分base64编码

334 UGFzc3dvcmQ6
DFDFDFDFDFDFD=  //输入163.com邮件服务器上的密码
235 Authentication successful
mail from:< ylnba@163.com>  //从哪个邮箱发送必须选择刚认证的用户名的邮件
250 Mail OK
rcpt to:< ylnba@126.com>    //发到哪里,因为前面我们跟126.com下的邮件服务已经打过招呼了。。
250 Mail OK
data    //开始写邮件
354 End data with <CR><LF>.<CR><LF> //邮件头部,这里可以进行邮件欺骗。。。等下可以可以看到
from:< ddd@sohu.com>
to:< qq@sohu.com>
 
//这里要有空行,下面是正文内容,有人说正文页要base64编码,我没
有试过。
content!!!!
.//这里的一个小黑点,表示邮件结束,开始发送邮件,下面会提示一些信息。
250 Mail OK queued as smtp5,D9GowLDLP3j0foNLACE4FQ--.15086S2 1266909019
421 closing transmission channel
 
 
 
126的邮件能收到吗?
见附件。。。。
 
 

原文地址  http://ylnba.blog.bokee.net/bloggermodule/blog_viewblog.do?id=4626873
参考 http://www.5dmail.net/html/2007-1-17/2007117104449.htm
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值