本篇只是配置php+postfix 實現發送郵件功能一.環境條件(我這里使用阿里云的Linux系統)1.yum 命令可用2.sendmail確定卸載3.PHP環
一.環境條件(我這里使用阿里云的Linux系統)
1.yum 命令可用
2.sendmail確定卸載
3.PHP環境安裝好的
二.步驟
在安裝之前有一個解析域名的步驟(這一步是轉載別人的),照著做就是了。
為郵件服務器添加DNS解析
雖然不加DNS解析也能把郵件發出去,但會被大多數郵件服務器當作垃圾郵件。根據我們的實際經驗,需要添加三條DNS解析記錄:A記錄、MX記錄、TXT記錄。比如域名cnblogs.info,對應的DNS記錄如下:
解析之后 我們開始安裝
1.輸入安裝postfix命令
2.找到/etc/postfix 修改main.cf配置
找到以下對應位置 修改相應位置
3.找到php.ini配置文件,一般在php安裝目錄下etc大概位置
修改或者添加這些地方,有些可能多余,具體也不是太清楚,照著改就行
5.接下來實現php發郵件
編寫php文件
6.在我收到郵件時候會發現 發件人為www@sssss.com
我想修改www這個參數
接下來我們來修改
第一步.編輯 vim /etc/postfix/canonical
隨便找一個能寫的地方 因為里面基本都是注釋
找個空行寫上 www arvo@sssss.com
保存退出
然后再對應目錄 運行命令 postmap canonical
第二步.編輯 vim /etc/postfix/main.cf
一般情況下里面沒有canonical_maps這個參數 這里我們修改或者添加 canonical_maps = hash:/etc/postfix/canonical
保存退出
postfix reload
重新加載后,在發送一次郵件,就是見證奇跡的時刻,
若還有問題 歡迎交流,——Arvo