日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

lnmp发送测试邮箱失败(亲测正解)

發布時間:2024/9/21 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 lnmp发送测试邮箱失败(亲测正解) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

自從安裝lnmp環境后,lnmp下mail函數不能發送郵件的問題依然是出現的,在這里,我不建議大家使用sendmail作為發信,理由就是效率低,速度慢。

  yum remove sendmail

  然后就開始安裝Postfix了,這相對與sendmail要效率高很多,發信速度快,占用內存低,可以說是目前服務器發信首選,當然也有很多大神會說smtp也不錯,那也沒錯,但個人愛好,我就喜歡服務器發信的簡單!

  安裝 Postfix

  yum install postfix

  更改默認MTA為Postfix:

  /usr/sbin/alternatives --set mta /usr/sbin/sendmail.postfix

  完事兒,再次檢查下是否將MTA改為Postfix了:

  alternatives --display mta

  配置Postfix,vi編輯main.cf

  vi /etc/postfix/main.cf

  打開后分別找到以下幾項,將其前面的#去掉,并做配置:

  myhostname = mail.2zzt.com

  mydomain = 2zzt.com

  myorigin = $mydomain

  inet_interfaces = all

  mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain

  mynetworks = 192.168.100.10/28, 127.0.0.0/8

  relay_domains =

  home_mailbox = Maildir/

  不喜歡vi在線編輯的,可以直接下載main.cf上傳到服務器的/etc/postfix/main.cf進行替換吧

  檢測并啟動Postfix

  service postfix status

  //若未啟動,執行以下命令:

  service postfix start

  設置開機啟動

  chkconfig postfix on

  到這一步Postfix算是OK了,但我們還是得到php.in里配置下sendmail的絕對路徑!

  使用命令打開編輯php.ini

  vi /usr/local/php/etc/php.ini

  輸入?sendmail_path 查找定位(或者手動跳轉找到sendmail_path),你會發現默認是下面的代碼

  ;sendmail_path =

  按 i 進入編輯,將這行修改為

  sendmail_path = /usr/sbin/sendmail -t -i

  按 Esc 鍵退出編輯,輸入 :wq 保存退出

  重啟php-fpm進程

  /etc/init.d/php-fpm restart

  Linux lnmp下mail函數無法發送郵件的解決方法就介紹到這里了,因為sendmail效率低,比較浪費時間,這里推薦使用postfix發送郵件。


轉載于:https://blog.51cto.com/itafei/1835035

總結

以上是生活随笔為你收集整理的lnmp发送测试邮箱失败(亲测正解)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。