1.用telnet连到远程服务器
可以
telnet mail.test.com 25
或者
telnet mail.test.com smtp
2.跟服务器打招呼
HELO mail.test.com
服务器应该返回
250
如果服务器smtp需要验证,进行第三步,否则到第四步
3.输入
AUTH LOGIN
会一次提示你
334 VXNlcm5hbWU6
和
334 UGFzc3dvcmQ6
后边的内容是提示输入用户名和口令,信息是经过base64编码的
输入的用户名和口令也要经过编码,这里是一个编码、解码的工具
smtp认证通过后会显示
235 2.0.0 Authentication successful
4.写信
输入
MAIL FROM: <juhui@test.com>
和
RCPT TO: <phpbird@test.com>
分别是发自,发往
如果正常都应该返回250
输入
DATA
开始写信
Subject:test mail test email .
250 2.0.0 Ok: queued as 93223136C8E
退出
QUIT
Postfix上试用通过。
《 “用telnet发邮件(支持smtp认证)” 》 有 6 条评论
[…] 参考:1. 用utl_smtp发送邮件时的汉字解决方法 2. 实例讲解如何通过Oracle成功发送邮件 3. 用oracle发送邮件(功能很全) 介绍了附件的发送 4. Oracle UTL_SMTP 5. 用telnet发邮件(支持smtp认证) […]
感谢楼主的投递
请问这东西能写成 shell脚本吗
[…] 介绍了附件的发送 4. Oracle UTL_SMTP 5. 用telnet发邮件(支持smtp认证) 附注:在 Oracle(8.1.7及以上版本) 中可以用下面语句获得字符串的 base64 […]
自己不懂就别乱叫,楼主已经说的很清楚了,就是这个流程,密码认证的就是显示这个,楼主都说了base64加密的了,你自己不懂,滚一边去
用户名密码系统会提示你的!
垃圾,用户名和密码认证的代码怎么不写出来了.