centeros 7配置mailx使用外部smtp服務器發送郵件
阿新 • • 發佈:2018-11-14
方法 如果 授權 地方 plugin 技術 mail root mes
發送郵件的兩種方式:
1.連接現成的smtp服務器去發送(此方法比較簡單,直接利用現有的smtp服務器比如qq、新浪、網易等郵箱,只需要直接配置mail.rc文件即可實現)
2.自己搭建私有的smtp服務器(需要用到postfix、bind等服務)
此文章只介紹第一種方式去實現
具體流程:
1、查看mailx服務是否安裝
[root@localhost ~]# rpm -qa|grep mailx mailx-12.5-19.el7.x86_64 libreport-plugin-mailx-2.1.11-40.el7.centos.x86_64
2、配置qq郵箱
進入qq郵箱首頁,點擊設置>賬戶,然後找到下圖截取的地方(需要設置的,如圖)
設置完之後呢,就要把生成的授權碼作為郵箱的password的啦~
3、配置/etc/mail.rc文件
#設置發件人名稱
set from=1832025651@qq.com #設置郵件服務器
set smtp=smtp.qq.com
#填寫自己郵箱地址 set smtp-auth-user=1832025651@qq.com
#輸入郵箱驗證碼 set smtp-auth-password=pfljngafoqaxecff
#smtp的認證方式,默認是login set smtp-auth=login
4、使用mail命令發送郵件
假如要發送的文本內容在mesg,那麽發送方式可以用以下兩種方式:
mailx -s " 發件人名稱 郵件標題" xxx@163.com < mesg
cat mesg | mailx -s "發件人名稱 郵件標題" xxx@163.com
註:如果已經在/etc/mail.rc下指定了發件人名字,那麽發件人名稱可以為空。
centeros 7配置mailx使用外部smtp服務器發送郵件