WordPress教學 入門必學 好用工具

WordPress要如何設定自有網域信箱?用Mailgun+Gmail一次搞定WP網站Email相關的所有設置

在架好WordPress網站之後,你可能會想要幾個你的網域專屬的電子信箱,像我就為自己創了一個 [email protected],而且我使用的是Gmail介面來收發Email,不用再額外跑到別的網站去收信,十分方便。

你還有可能會需要讓網站能發系統信,例如,接收聯絡表單(Contact Form),或是電子商務需要的訂單通知等。
這些重要的功能,照著我的方法操作,完全免費,而且簡單好操作。

要使用這些Email相關功能,我們會需要第三方專門處理Email的伺服器,例如Mailgun、Sendgrid、Mandrill。注意這不是用來發電子報的喔,是發系統信。發電子報的話,你需要的是Mailchimp、GetResponse等服務,就不在這次的教學範圍了。

廢話不多說,讓我直接進入主題吧。

這篇文章的教學重點是:
  1. 讓你用Gmail處理自己網域專屬的電子郵件(如果你用的不是Gmail,也可以參考一下,畢竟設置的道理是一樣的)
  2. 讓你使用Mailgun的伺服器,讓網站穩定發系統信,不漏信

注意,千萬不要用Shared Hosting的伺服器直接處理網站郵件,會容易漏信,極為困擾。話說你如果還在用GoDaddy、BlueHost、HostGator、Namecheap等的Shared Hosting,建議換掉,改用Cloudways,詳情請參考我這篇Cloudways教學

 

Mailgun 基本設置

為什麼用Mailgun? 單純在比較過Sendgrid之後,覺得Mailgun比較好操作,而且發信速度超快,超穩定,免費額度又大。

首先,你會需要一個Mailgun帳號,註冊時就要填入信用卡,但是你每個月有10000封信的額度,有超過才需要付費,基本上非常夠。放心,這不是廣告,純粹推薦免費好東西。

註冊之後,到後台Domain區,新增你的Domain。

新增之後,Mailgun會告訴你在DNS要設置的項目,有2個MX Record、2個TXT Record、1個CName Record。這些項目,請你到你買Domain的地方去設置,就照著輸入這些DNS Record。輸入完,一樣要等 DNS解析,每家網址註冊商的速度不一,最多可能要48小時。

DNS設置好之後,請將Domain區的帳密都記下來,之後設置SMTP時要用。

 

使用Mailgun轉發Email到指定信箱

接著,再到Route區,現在要設定收信的部分。我們要透過Mailgun將所有寄到你專門信箱的信,都轉到你慣用的Gmail信箱。例如,我就設置所有寄到[email protected]的信,通通都轉到我原本的gmail,也就是[email protected]

進入Route,點選Create Route。

Expression Type選擇Match Recipient。

Recipient欄位請輸入你要收信的專門信箱,例如 [email protected]

Actions要打勾Forward,然後輸入你慣用的信箱,像我就是[email protected]

下面的設定不用改,到底下按確認之後,就可以先把Mailgun網頁放一邊了。

以上設置完成後,你已經可以用專屬的信箱來收信了。Mailgun就會將收到的信,轉到你的指定信箱。

不妨寄個信測試看看,但這必須等你的DNS成功解析完之後,才會生效。

 

設置GMAIL SMTP

再來呢,我們要到Gmail設置SMTP,讓你用Gmail也能發專屬信箱的信。

進入Gmail,點擊「設定」。

再選擇「帳戶和匯入」,並點擊「新增另一個電子郵件地址」

會出現一個小視窗,在名稱欄要填入你想要顯示的名稱,這就是人家收到信時上面顯示的名稱。

電子郵件地址要輸入你的專屬網域信箱。「視為別名」按取消就可以了。

下一個畫面,要填入之前我們記下來的SMTP帳號密碼

SMTP伺服器:smtp.mailgun.org
使用者名稱:[email protected]你的網域
密碼:就是mailgun幫你預設的密碼

通訊埠選587,TLS加密連線。

然後,Google就會傳一封驗證信到你的網域信箱,點擊確認即可。

這樣一來,你就可以在發信時,選擇使用網域信箱。

 

設置WordPress SMTP,發系統信

這邊設置好之後,我們要來設定讓WordPress發系統信,就是例如聯絡表單的通知信、WooCommerce訂單通知等。
系統信的很簡單,只要去下載Mailgun SMTP這個免費外掛(或是任何一個SMTP外掛),並且將SMTP帳密填入就好了。

以下是我的設置供參考:

From Email是指你的系統信寄出時,要使用的Email。

From Name就是人家看到的寄件人名稱。

帳密在哪裡?就是你剛才用來填寫Gmail SMTP用的那組:
SMTP伺服器:smtp.mailgun.org (如使用Mailgun SMTP外掛則不用填)
使用者名稱:[email protected]你的網域
密碼:就是mailgun幫你預設的密碼

按確認之後,就成功囉。

 

如有遇到問題,去檢查看看Mailgun那邊,網址的DNS有沒有成功通過驗證。如果沒有通過,可能不是你設置有問題,有時候DNS就是需要一段時間解析,等等看吧。

一個人在家,夜深人靜的時候,不妨打開Mailgun後台欣賞一下它美麗的數據介面。

「原來我的網站一個月內就默默地寄了1000多封信啊…」

一想到這,就深深地被療癒了。

發表留言