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 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM