如何telnet测试用户名和密码认证的smtp?

Postfix

1 前言

一个问题,一篇文章,一出故事。
本章测试的是启用用户名和密码认证的smtp服务:

如何配置PostFix SMTP集成Dovecot认证?

2 最佳实践

2.1 使用base64编码smtp用户名和密码

echo -n "test" | base64
echo -n "testpassword" | base64

可见如下输出,

dGVzdA==
dGVzdHBhc3N3b3Jk

2.2 测试邮件发送

2.2.1 发起请求

telnet postfix.cmdschool.org 25

可见如下显示,

Trying postfix.cmdschool.org...
Connected to postfix.cmdschool.org.
Escape character is '^]'.
220 postfix.cmdschool.org ESMTP Postfix

2.2.2 跟服务器打招呼

EHLO localhost

可见如下显示,

250-postfix.cmdschool.org
250-PIPELINING
250-SIZE 40960000
250-VRFY
250-ETRN
250-STARTTLS
250-AUTH PLAIN LOGIN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250-DSN
250-SMTPUTF8
250 CHUNKING

2.2.3 发起认证请求

AUTH LOGIN

可见如下显示,

334 VXNlcm5hbWU6

然后,你需要输入base64编码的用户名

dGVzdA==

可见如下显示,

334 UGFzc3dvcmQ6

然后,你需要输入base64编码的密码

dGVzdHBhc3N3b3Jk

可见如下显示,

235 2.7.0 Authentication successful

2.2.4 声明发件人

mail from:test@cmdschool.org

可见如下显示,

250 2.1.0 Ok

2.2.5 声明主送人

rcpt to:will@cmdschool.org

可见如下显示,

250 2.1.5 Ok

2.2.6 声明邮件内容

data

可见如下显示,

354 End data with .

你需要输入数据并以“.”结束,

test
.

发送成功后可见如下显示,

250 2.0.0 Ok: queued as B63A13024627
没有评论

发表回复

Postfix
如何配置PostFix SMTP集成Dovecot认证?

1 前言 一个问题,一篇文章,一出故事。 接到老板的需求smtp服务器处理兼容IP地址认证,还要启用 …

Postfix
如何限制PostFix特定用户只能发送特定的域?

1 前言 一个问题,一篇文章,一出故事。 本章将整理如何限制PostFix特定用户只能发送特定的域。 …

Postfix
如何实现PosFix邮件投递失败退信?

1 前言 一个问题,一篇文章,一出故事。 最近老板要求postfix实现当邮件投递失败时候通知发件人 …