2016年7月20日 星期三

WordPress 的 WP-Mail-SMTP設定

針對Contact Form 7需要所以得開通SMTP服務。

1. WordPress安裝WP MAIL SMTP 的PlugIn,用搜尋外掛即可找到。

2. WIN SERVER安裝hmailserver並完成相關安全性設定,參考此篇... 避免被當跳板所以SMTP認證都得開啟,同時關閉外部至外部郵件的路由。

3. 自WordPress設定項找到EMail進入,設定參考此篇... 原則上這樣就行了,不過測試信一直失敗,顯示權限不足~

補充:
(1). vim /etc/selinux/config 將 SELINUX=disabled ,不過關掉有些冒險...但是習慣透過IPtables來管理所以沒差。

(2). 調整Code ... 實測影響不大!

第一步:找到 wp-includes/pluggable.php 這個文件,將 262 行的 
    $phpmailer->IsMail(); 
    改為 
    $phpmailer->IsSMTP(); 

第二步:修改 wp-includes/class-phpmailer.php 這個文件裡的 SMTP 參數 
    var $Host = "smtp.server.com"; 
    var $SMTPAuth = true; 
    var $Username = "mail address"; 
    var $Password = "security";

(3) 將密碼的明碼顯示改掉,把smtp_pass的 type="text" 換成 type="password" 即可
 vim wp-content/plugins/wp-mail-smtp/wp_mail_smtp.php

沒有留言: