PHPemail在阿里雲服務器上(Ubuntu)發送郵件

在咱們Ubuntu環境下咱們運行PHP環境進行發送郵件,而後返回的報錯是SMTP connect failed();服務器

這時咱們要在代碼中本身寫郵箱和密碼的地方,把本身的端口號改爲465,而後加上一句tcp

$mail->SMTPSecure = 'ssl';設置加密。測試

在服務器端:加密

首先查看本身本機安裝了iptables沒,若是沒有安裝iptables,先安裝iptables;rest

若是這時提示安裝policycoreutils這個東西,你按照提示安裝:sudo apt-get install policycoreutilsip

第一步:sestatus -b | grep httpdssl

第二步:setsebool -P httpd_can_sendmail on;執行完會提示:setsebool:  SELinux is disabled.get

第三步:setsebool -P httpd_can_network_connect on;執行完也會提示:setsebool:  SELinux is disabled.table

第四步,開啓465端口:/sbin/iptables -I INPUT -p tcp --dport 465 -j ACCEPT服務器端

這時要重啓防火牆:service iptables restart,而後就能夠開心的測試本身的郵箱發送問題了!

相關文章
相關標籤/搜索