1. 程式人生 > >Centos6.4安裝配置sendmail

Centos6.4安裝配置sendmail

etc 無法 識別 去掉註釋 行為 著作權 需要 tar kconfig

一.安裝sendmail

yum install -y sendmail
yum install -y sendmail-cf

二. 安裝salauthd

//使用SMTP認證,需要安裝saslauthd服務
yum install -y saslauthd (安裝可能失敗,直接start)

//啟動saslauthd服務 
service saslauthd start

//設置saslauthd開機自動啟動
chkconfig saslauthd on

三. 配置sendmail

//配置saslauthd 
vi /etc/mail/sendmail.mc
  1. 在該配置文件中,將如下兩行的註釋去掉:將下面兩行的dnl去掉。在sendmail文件中,dnl表示該行為註釋行。

  2. dnl TRUST_AUTH_MECH(‘EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN‘)dnl dnl define(‘confAUTH_MECHANISMS‘, ‘EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN‘)dnl


    作者:TyiMan
    鏈接:http://www.jianshu.com/p/5916b9570844
    來源:簡書
    著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請註明出處。
    • TRUST_AUTH_MECH的作用是使sendmail不管access文件中如何設置,都能relay那些通過EXTERNAL, LOGIN, PLAIN, CRAM-MD5或DIGEST-MD5等方式驗證的郵件,註意這裏是對需要relay的郵件進行驗證,這點很重要,只有這樣通過驗證的郵件才會被relay以防止sendmail服務器被濫用。
      confAUTH_MECHANISMS

      的作用是確定系統的認證方式。Outlook Express支持的認證方式是LOGIN。

    • 設置Sendmail服務的網絡訪問權限,如果僅僅是本機使用,就不用配置,如果是允許外部機器訪問,可以進行限制。

       DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA‘)dnl

      將127.0.0.1改為0.0.0.0,意思是任何主機都可以訪問Sendmail服務。如果僅讓某一個網段能夠訪問到Sendmail服務,將127.0.0.1改為形如192.168.1.0/24的一個特定網段地址。

    • 進行信息偽裝,要不然發過去郵件如root@izGd634der(服務器名稱),會被郵件服務器拒收的。具體操作如下:
    • //此句去掉註釋,修改為:MASQUERADE_AS(‘yourdomain.com‘)dnl dnl MASQUERADE_AS(‘mydomain.com‘)dnl //是否對信息作偽裝 //去掉註釋 dnl FEATURE(masquerade_envelope)dnl //是否對整個域(包括子域)做偽裝 //去掉註釋 dnl FEATURE(masquerade_entire_domain)dnl //去掉註釋 dnl MASQUERADE_DOMAIN(localhost)dnl //對localhost域做偽裝 //去掉註釋 dnl MASQUERADE_DOMAIN(localhost.localdomain)dnl //將locahost.com域偽裝成yourdomain.com

      生成配置文件
      Sendmail的配置文件由m4來生成,m4工具在sendmail-cf包中。如果系統無法識別m4命令,說明sendmail-cf軟件包沒有安裝。

      m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
    • 
      
      

      四. 啟動sendmail

      chkconfig sendmail on //開機啟動
      service sendmail start

      五. 測試發送郵件

      先創建一個內容文件,然後輸入一些內容,最好是英文,要不然漢字會亂碼。寫完後wq保存退出。

      vim content.txt

      發送郵件給你郵箱,命令如下:

      mail -s "Here is the subject" [email protected] <content.txt
      (到qq郵箱的垃圾箱裏找)




      作者:TyiMan
      鏈接:http://www.jianshu.com/p/5916b9570844
      來源:簡書
      著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請註明出處。





Centos6.4安裝配置sendmail