發布者認證信息(營業執照和身份證)未完善,請登錄后完善信息登錄
linux服务器端 postfix+php邮件发送+发件人代发修改配置-亿华网

久久天天躁狠狠躁夜夜,国精品无码一区二区三区左线,色综合网天天综合色中文,国产suv精品一区二区883,午夜精品一区二区三区的区别

首頁 » 資訊 » 編程開發 » LINUX > linux服務器端 postfix+php郵件發送+發件人代發修改配置

linux服務器端 postfix+php郵件發送+發件人代發修改配置

  發布時間 : 2017-05-25 10:48:30 88
內容提要
本篇只是配置php+postfix 實現發送郵件功能一.環境條件(我這里使用阿里云的Linux系統)1.yum 命令可用2.sendmail確定卸載3.PHP環
本篇只是配置php+postfix 實現發送郵件功能


一(yi).環境(jing)條件(我這里使用阿里云(yun)的Linux系統)

1.yum 命令可用

2.sendmail確定卸載

3.PHP環境安裝(zhuang)好的


二.步驟

在安裝(zhuang)之前有一(yi)(yi)個(ge)解(jie)析(xi)域名的步驟(這(zhe)一(yi)(yi)步是(shi)轉(zhuan)載別人的),照著做就(jiu)是(shi)了。

為郵件服務器添加DNS解析

雖然不加(jia)DNS解析也(ye)能把郵(you)(you)件(jian)發(fa)出去,但會(hui)被大多數郵(you)(you)件(jian)服務器當作垃圾郵(you)(you)件(jian)。根據我們的實(shi)際經驗(yan),需要添加(jia)三條DNS解析記(ji)錄(lu)(lu):A記(ji)錄(lu)(lu)、MX記(ji)錄(lu)(lu)、TXT記(ji)錄(lu)(lu)。比如域名(ming)cnblogs.info,對應的DNS記(ji)錄(lu)(lu)如下(xia):

解析(xi)之后 我們開始安裝

1.輸入安裝postfix命令(ling)

[html] view plain copy
 print?
  1. yum install postfix  

2.找到/etc/postfix 修(xiu)改main.cf配(pei)置

找到以下對應位置  修改相應位置

[html] view plain copy
 print?
  1. myhostname = mail.sssss.com  
  2. mydomain = sssss.com  
  3. myorigin = $mydomain  
  4. inet_inte-ces = all  
  5. inet_protocols = ipv4  
  6. mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain  
  7. mynetworks = 127.0.0.0/8   
  8. home_mailbox = Maildir/  
  9. mail_spool_directory = /dev/mail  

3.找(zhao)到php.ini配置文件(jian),一般(ban)在php安裝目錄下(xia)etc大概(gai)位置

修改(gai)或者添加(jia)這些地(di)方,有(you)些可能多余,具體也不是太清楚,照著改(gai)就行

[html] view plain copy
 print?
  1. [mail function]  
  2. ; For Win32 only.  
  3. SMTP = localhost  
  4. smtp_port = 25  
  5.   
  6. ; For Win32 only.  
  7.   
  8.   
  9. ; For Unix only.  You may supply arguments as well ;(default: "sendmail -t -i").  
  10. ;sendmail_path = /usr/sbin/sendmail -t  
  11. sendmail_path = /usr/sbin/sendmail -t -i  


4.重啟一下reboot 就可以了

5.接下來實現php發郵件(jian)

編寫php文(wen)件

[php] view plain copy
 print?
  1. <?php  
  2.   
  3. $send = mail('這(zhe)里寫收件人例如-@126.com''這(zhe)里寫(xie)主題''這(zhe)里寫內容','這個位置可寫可不寫,是(shi)郵件頭什么的(de)可是(shi)自己測試');  
  4. if($send){  
  5. echo 'true';  
  6. }else{  
  7. echo 'false';  
  8. }  
  9. ?>  


打(da)開隨便電腦瀏覽器(qi),去訪(fang)問對應服務(wu)器(qi)的(de) 該php文件,如果返(fan)回true 就說(shuo)明成(cheng)功了(le),就能(neng)收到郵件。

6.在我收到郵件時候會(hui)發現 發件人為www@sssss.com

  我(wo)想修改www這個參數

接(jie)下來我(wo)們來修改(gai) 

 第一步.編輯 vim /etc/postfix/canonical

        &nbsp;           隨便(bian)找一(yi)個(ge)能寫的地方 因為里面基本都(dou)是注(zhu)釋

                  &nbsp;找個(ge)空行寫(xie)上               www      arvo@sssss.com

                   保(bao)存退(tui)出

                   然后再對應目錄 運行命令  postmap canonical

第二步.編輯 vim /etc/postfix/main.cf

                   一般情況下里面沒有canonical_maps這個參數   這里我們修改或者添加 canonical_maps = hash:/etc/postfix/canonical

              保(bao)存(cun)退出(chu)

            &nbsp; postfix reload

              重新加載后,在發送一次郵件,就是見證奇跡的時(shi)刻,

          &nbsp;   若還有問題 歡迎交流,——Arvo

layui

微信掃碼關注 億華聯眾 公眾號

頭條推薦