CentOS7配置mailx使用外部smtp服務器發送郵件


 轉自huskiesir的博客:

發送郵件的兩種方式:

  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下指定了發件人名字,那么發件人名稱可以為空。


免責聲明!

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



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