【Cloudflare】SSL憑證+wordpress Post SMTP設定

Cloudflare SSL憑證

  1. 新增帳號、網域
  2. 修改Nameserver:從原本的主機商(原本在Freenom註冊網域 )中修改,把Freenom改成Cloudflare給的Nameserver,這樣就可以在Cloudflare中管理DNS紀錄。

  3. 讓Cloudflare分析你的網域DNS紀錄,Cloudflare會叫你至少設定網域名稱的A紀錄(主機的IPv4位置)、www的A或CName紀錄(同樣也是主機的IP)、網域名稱的MA紀錄郵件伺服器,可以上網查詢到很多郵件伺服器,能同時有很多個紀錄,通常會有固定的優先順序,例如:aspmx.l.google.com 優先順序為1)
  4. 要使用SSL憑證就必須把網域名稱、www(網域別名)的A紀錄的Proxy狀態打開,這時你的IP位置必須是固定IP才能通過Proxy處理。

  5. DNS設定好後,可以進入SSL/TLS設定,在概觀中選擇彈性
  6. 然後進入【邊緣憑證】往下滑可以看到你的網域的狀態是Active,就表示SSL有正確的被啟動。
  7. 往下滑,將【一律使用 HTTPS】的按鈕開啟。

  8. 然後到【網頁規則】中建立網頁規則:在你的連結網址前後加上*號,以確保所有子連結都可以使用HTTPS。例如:http://*你的網域名稱/*

  9. 回到你的網站中重整檢查是否成功啟動HTTPS。

wordpress Post SMTP設定

  1. 「教學」WordPress 安裝 Post SMTP 使用 Gmail 帳號寄信
  2. 在【設定小幫手】中設定你的電子郵件
  3. 郵件伺服器要填你在Cloudflare的DNS中設定的MX紀錄的伺服器名稱,或者你可以將他自動偵測到的伺服器名稱加入你的DNS紀錄中。
  4. 通訊端選擇預設的即可。(如:SMTP - gmail.com:25)
  5. 登入 Google API Console設定Gmail API(照1.的教學操作)取得驗證,填入用戶端ID及密碼。
  6. 擴充功能可以直接跳過。
  7. 回到Post SMTP,要求 Google 授予權限。
  8. 完成後,會顯示「Post SMTP已設定完畢
  9. 發送測試郵件:指定收件人、下一步出現「傳送成功」檢查一下你的信箱有沒有收到信,可能會出現在垃圾郵件中。(或許是和SMTP的郵件伺服器DNS的MX紀錄之間的設定有關)

這個網誌中的熱門文章

【醫院資訊系統】筆記整理

【MIS】管理資訊系統Ch1+2

【Mongo】cmd命令