linux命令行调试邮件服务器
1. Linux客户端调试邮件过程
[root@mxtest ~]# telnet mail.xx.com 25
Trying 172.16.236.103...
Connected to mail.xx.com.
Escape character is '^]'.
220 mx.xx.com ESMTP Postfix
//注释:表示连接成功,按Enter则直接退出
helo mail.xx.com
250 mx.xx.com
//注释:helo向服务器发出标志身份的命令
auth login 登录命令
dXNlcm5hbWU=
//为base64加密意思:username用户名
//http://tool.chinaz.com/Tools/Base64.aspx 该网站提供base64加解密
ZG9uZ2hhbmhhbmdAMTYzLmNvbQ==
334 UGFzc3dvcmQ6
//注释:password
bGl1a2FpMTM4LC4=
235 Authentication successful
//注释:登录成功
mail from:mymailname@mail.xx.com
250 Mail OK
//注释:邮件发送者
rcpt to:<dstmailname@mail.xx.com>
250 Mail OK
//注释:邮件接收者
data
//注释:data命令开始书写邮件内容
to:dstmailname@mail.xx.com
//注释:收件人邮箱跟上文保持一致
from:yourmailname@mail.xx.com
//注释:发件人邮箱跟上文保持一致 这里好像不能造假了,测试了多次被退回
subject:test
//注释:邮件主体
//空一行
This is a test mail....
//注释:正文内容
//空一行
.
//注释:<点>+<回车> 正文内容结束标志
250
Mail OK queued as smtp12,EMCowABnovABxQ1XZjKTAQ--.7259S2 1460520311
quit
// 注释:退出
221
Bye
Connection closed by foreign host.