一、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
