1.用telnet连到远程服务器
可以
[code linenum=”off”]telnet mail.test.com 25[/code]或者
[code linenum=”off”]telnet mail.test.com smtp[/code]
2.跟服务器打招呼
[code linenum=”off”]HELO mail.test.com[/code]
服务器应该返回
250
如果服务器smtp需要验证,进行第三步,否则到第四步
3.输入
[code linenum=”off”]AUTH LOGIN[/code]
会一次提示你
334 VXNlcm5hbWU6
和
334 UGFzc3dvcmQ6
后边的内容是提示输入用户名和口令,信息是经过base64编码的
输入的用户名和口令也要经过编码,这里是一个编码、解码的工具
smtp认证通过后会显示
235 2.0.0 Authentication successful
4.写信
输入
[code linenum=”off”]MAIL FROM:
和
[code linenum=”off”]RCPT TO:
分别是发自,发往
如果正常都应该返回250
输入
[code linenum=”off”]DATA[/code]
开始写信
[code linenum=”off”]Subject:test mail
test email
.
[/code]
250 2.0.0 Ok: queued as 93223136C8E
退出
[code linenum=”off”]QUIT[/code]
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加密的了,你自己不懂,滚一边去
用户名密码系统会提示你的!
垃圾,用户名和密码认证的代码怎么不写出来了.