telnet发邮件

参考。http://forum.ubuntu.org.cn/viewtopic.php?f=163&t=360741


telnet发送邮件。
谷歌邮箱需要ssl安全登陆。暂时还没测试(ubuntu中文论坛有相关教程)。直接用telnet链接smtp.qq.com 25
root@pc-x69:~# telnet smtp.qq.com 25
// telnet到邮件服务器的25端口
Trying 120.196.210.42…
Connected to smtp.qq.com.
Escape character is ‘^]’.
220 smtp.qq.com Esmtp QQ Mail Server
// 服务器返回
ehlo a
// 用ehlo申明,表示自己需要身份验证
250-smtp.qq.com
250-PIPELINING
250-SIZE 52428800
250-AUTH LOGIN PLAIN
250-AUTH=LOGIN
250-MAILCOMPRESS
250 8BITMIME
// 服务器返回
auth login
// 用这个命令表示身份验证开始
334 VXNlcm5hbWU6
// 服务器返回
MTAxNDQ5NzYwN0BxcS5jb20=
// 用户名经过base64编码的串
334 UGFzc3dvcmQ6
// 服务器返回
*******
// 密码,也要经过base64编码
235 Authentication successful
// 服务器返回
mail from:2508073481@qq.com
// 声明邮件来源email地址
250 ok
rcpt to:admin@love521.org
// 声明目的email地址
250 ok
data
// 邮件开始
354 End data with <CR><LF>.<CR><LF>
// 服务器返回
subject:Test
// 主题(不知为何。个人测试时使用中文会出错。)
from:2508073481@qq.com
// 在邮件头中声明邮件来源(跟真实的投递无关)
to:admin@love521.org
// 跟真实投递无关
// 中间要留空一行,对邮件头跟邮件内容加以区分。
Test。。。。。。。。。。。。。。。。
// 以上是邮件内容,可以是多行。(可以是中文。)
.
// “.”号表示邮件主体的结束。
250 Ok: queued as
quit
// 请求与服务器断开链接
221 Bye
Connection closed by foreign host.
root@pc-x69:~#
// 邮件发送过程完成。
要在 rocky9 中使用 telnet 实现 STARTTLS 发送邮件,可以按照以下步骤进行: 1. 打开终端,输入以下命令连接到邮件服务器: ``` telnet smtp.example.com 25 ``` 其中 `smtp.example.com` 是邮件服务器的地址,`25` 是 SMTP 协议的默认端口号。 2. 输入以下命令与服务器建立连接: ``` EHLO example.com ``` 其中 `example.com` 是你的域名。 3. 如果服务器支持 STARTTLS 协议,会返回以下信息: ``` 250-STARTTLS ``` 表示服务器支持 STARTTLS 协议。 4. 输入以下命令启用 STARTTLS 协议: ``` STARTTLS ``` 5. 如果一切正常,会返回以下信息: ``` 220 Ready to start TLS ``` 表示 STARTTLS 协议已启用,可以开始加密通信。 6. 输入以下命令登录到邮件服务器: ``` AUTH LOGIN ``` 然后按照提示输入用户名和密码。 7. 输入以下命令设置发件人: ``` MAIL FROM: <sender@example.com> ``` 其中 `<sender@example.com>` 是你的发件人邮箱地址。 8. 输入以下命令设置收件人: ``` RCPT TO: <receiver@example.com> ``` 其中 `<receiver@example.com>` 是你的收件人邮箱地址。 9. 输入以下命令设置邮件内容: ``` DATA From: Sender <sender@example.com> To: Receiver <receiver@example.com> Subject: Test Email This is a test email. . ``` 注意:在邮件内容的最后一行输入一个点(`.`)表示邮件内容输入结束。 10. 如果一切正常,会返回以下信息: ``` 250 OK ``` 表示邮件发送成功。 11. 输入以下命令关闭连接: ``` QUIT ``` 以上是在 rocky9 中使用 telnet 实现 STARTTLS 发送邮件的步骤。需要注意的是,服务器地址、用户名、密码、发件人、收件人、邮件主题和内容需要根据实际情况进行设置。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值