Centos 7 配置郵件發送


一、環境

  系統:centos 7

  sendmail:sendmail.x86_64 0:8.14.7-5.el7

  mailx版本:mailx-12.5-19.el7.x86_64

 

二、軟件安裝:

  1、安裝 sendmail

    #: yum -y install sendmail

  2、安裝mailx

    # yum -y install mailx

 

三、配置發件人信息

  1、在給大多數郵箱發送郵件我們不寫就可以直接使用,但是對於一些比較特殊的郵箱使用的協議不一樣,而我們這默認用的是SMTP協議;例如QQ郵箱他默認協議不一樣,所以會直接丟到垃圾桶不會給我們提示信息,而我們做這一步的主要作用是,指定一下郵箱具體使用,如:郵箱賬戶、郵箱使用協議、賬戶名和密碼等等。這樣呢,當郵箱收到郵件后會提示你有未查看的郵件,不會像之前一樣不提示直接丟到垃圾桶,總之一句話,要想用起來減少問題更好用,盡量添加以上這些指定信息!

  2、添加發件人信息:

    # vim /etc/mail.rc   # 在文件末尾添加如下行,修改指定參數即可。 

set from=郵箱 (aa.baidu.com)
set smtp=指定郵箱使用的協議 (smtp.baidu.com)
set smtp-auth-user=用戶名  (aa.baidu.com)
set smtp-auth-password=密碼 
set smtp-auth=login

 

四、測試  (兩種方式測試)

  方法一:(通過文件內容發送)

    1、創建一個文本文件

      # echo 'this is test' > /root/test.txt

    2、發送郵件:

      格式:mail -s '主題' 郵箱 < 文本文件

      # mail -s 'test' test.aa.com < /root/test.txt

  

  方法二:通過管道符直接發送

    格式:echo '郵件內容' | mail -s '主題' 郵箱

      # echo 'this is test' | mail -s 'test' test.aa.com

 

五、查看

  1、查看目標郵箱是否可以收到郵件。

  2、查看郵箱發送隊列

    # maliq

    

  3、查看sendmail日志信息

    # tail -f /var/log/maillog

 

 

謝謝

 


免責聲明!

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



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