Centos7下使用mail發送郵件配置


  參考文檔:https://blog.csdn.net/lyf844692713/article/details/81479066

       http://blog.eonew.cn/archives/667

  安裝環境查看

  查看服務是否安裝

rpm -qa|grep mail

  如果未安裝則安裝

yum -y install sendmail mailx libreport-plugin-mailx sharutils mutt

  修改配置文件/etc/mail.rc在尾部添加

set from=liuym@xxx.cn #之前設置好的郵箱地址
set smtp=smtp.exmail.qq.com #郵件服務器
set smtp-auth-user=liuym@xxx.cn #之前設置好的郵箱地址
set smtp-auth-password=xxxxxxxx #授權碼及密碼
set smtp-auth=login  #默認login

  這里使用的郵箱客戶端為騰訊企業郵箱,配置信息查看如下

  發送測試郵件

mail -s "theme" xxx@qq.com < /etc/hosts

  -s 郵件主題為theme 

  xxx@qq.com為需要發送的郵箱

  /etc/hosts為需要發送的內容,會把該文件的內容作為郵件內容發送

 

  發送附件測試

echo "test3"|mail -s "test" -a /etc/hosts xxx@qq.com

  -a添加附件 

  后面可以接多個郵箱群發,郵箱間以空格分割

 

  阿里雲主機默認關閉25端口,只能使用465端口調用發送郵件

  配置如下

/etc/mail.rc

  配置位置尾部增加以下內容

set bsdcompat
set from=xxx@xxx.cn #之前設置好的郵箱地址
set smtp=smtps://smtp.exmail.qq.com:465 #郵件服務器
set smtp-auth-user=liuym@hopesz.cn #之前設置好的郵箱地址
set smtp-auth-password=***** #服務器登錄密碼
set smtp-auth=login  #默認login
set nss-config-dir=/etc/pki/nssdb/
set ssl-verify=ignore

  設置證書

cd /etc/pki/nssdb

#獲取證書文件

echo -n | openssl s_client -connect smtp.exmail.qq.com:465 | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > ./qq.crt

#添加證書到證書數據庫中

certutil -A -n "GeoTrust SSL CA - G3" -t "Pu,Pu,Pu"  -d ./ -i qq.crt 

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM