參考文檔: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