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