在咱們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,而後就能夠開心的測試本身的郵箱發送問題了!