SMTP认证

一、SMTP发信认证

1.通过sasl库中的saslauthd服务实现SMTP认证

二、部署

1.先安装postfix(自己搭建测试通过后继续操作以下步骤)

2.生成sasl配置文件,实现使用sasl认证

1)生成sasl配置文件  vim /usr/lib64/sasl2/smtpd.conf

2)编辑sasl配置文件认证方式  vim /etc/sysconfig/saslauthd

3)启动saslauthd服务   /etc/init.d/saslauthd start

//将saslauthd服务设置为35运行级别开机自启  

 chkconfig --level 35 saslauthd on

 

//验证saslauthd服务35级别是否启动 chkconfig --list saslauthd

 

4) 验证sasl工作是否正常   testsaslauthd -u hehe -p 123

 

//如果认证失败如下图

 

//解决方式1.检查配置文件 2.输入以下命令 之后重启saslauthd服务

 

3.编辑postfix配置文件

 

4.验证:    postfix stop      postfix start

 

客户端测试

【测试之前先执行(加密用户生成命令printf hehe | openssl base64)和(加密用户密码生成命令printf 123 | openssl base64)这两个生成的加密用户和密码作为测试时登陆用户和密码】当前操作生成的加密用户和加密密码为:aGVoZQ==      MTIz

详解:

EHLO mail.xueluo.org               //宣告地址

AUTH LOGIN                         //需进行认证登陆

askw^&             //输入加密的用户字符串(printf hehe | openssl base64)

783jhs2         //输入加密的用户密码(printf 123 | openssl base64) MAIL FROM:hehe@xueluo.org

RCPT TO:haha@xueluo.org

DATA

Hehe  ni hao wo shi feiyu 

 

posted @ 2017-09-27 15:10  王非雨  阅读(2400)  评论(0编辑  收藏  举报