Mailgun 的設置與應用教學

Mailgun Setup Application

Mailgun 是一個第三方的 SMTP 與 API 發送電子郵件商,分為免費和付費 2 種帳號,每月可已發 10000 封免費郵件,Mailgun 也是 Google VPS 所認可的 SMTP 第三方電子郵件服務商。

一般的 Mail Server 服務與 Mailgun SMTP 服務是有所區別的,Mail Server 服務商,例如:Google gmail 或 ZOHO,它有一個真實的網路信箱給您使用,讓您可以收、發信使用,也可以保存郵件。

Mailgun 的服務只有 SMTP 的轉發郵件服務,沒有實體信箱給你存放郵件。

Mailgun SMTP 服務

Powerful Transactional Email APIs that enable you to send, receive, and track emails, built with developers in mind. Learn more today!

那為什麼 Mailgun 第三方的 SMTP 服務越來越多人喜愛?

這是因為現在世界上垃圾郵件、病毒郵件不斷的增加,我們的域名信箱需要具有符合 ESP 規則的電子郵件發送歷史記錄來建立良好的聲譽,才不至於發出去給客戶的郵件一直進入垃圾桶或誤判為垃圾信。

自建的 VPS 伺服器,也不需要再安裝 Sendmail + Postfix + Courier IMAP 程序服務,節省了主機資原及安全,利用 Mailgun SMTP 的服務達到收、發郵件的目的。
Advertisement

Mailgun 帳戶的區別

對於免費和付費帳戶,每個月可獲得 10000 封的免費郵件,如果您不提供付款信息 (信用卡資料),會有下列限制:

  • 您將無法每月發送超過 10000 封郵件
  • 日誌 (Logs) 和 Events API 的數據保留期為 2 天
  • 限制 5 個網域數量

如果您確實提供了付款信資料:

  • 發送或接收的電子郵件數量沒有限制
  • 日誌 (Logs) 和 Events API 的數據保留期為 30 天
  • 您最多可以創建 1000 個網域

配置第一個域名

Mailgun 註冊很簡單,我省略這個程序,直接配置一個域名來教學。

Add Your Domain
Add Your Domain

依 mailgun 的指示,將 TXT MX CNANE 的資料填入您的 DNS 控制台,填寫好之後,回到 mailgun 按「Check DNS Records Now」,變成綠色的勾勾。

Check DNS Records

建置一個域名信箱

建置一個域名信箱給網站使用,例如:server@yugnke.me 或 support@yungke.me,Mailing Lists 頁面,點取 Create Mailing List,新增一個域名信箱:

Add Mailing List

然後 Recipients 給我自己的 gmail 信箱。

Recipients gmail

再到 Routes 頁面,再建立一個轉信的設置,點取 Create Route,選擇 Match Recipient 型態,填入您的剛剛建立的域名信箱,Forward 給自己的信箱:

Create New Route

在 WordPress 設置 Mailgun SMTP 發信

先安裝 WP Mail SMTP by WPForms 外掛,Mailer 設為 Mailgun,填入 API 及域名,保存文件,可以先寄一封測試信給自己。

WP Mail SMTP by WPForms 外掛

The most popular WordPress SMTP and PHP Mailer plugin. Trusted by over 1 million sites.

WP Mail SMTP 設置

您可以用 Mailgun Log 功能來查看,剛剛發的測試信,有沒有成功。

Mailgun LOG

前面的設置已經成功一半了,客戶與讀者在您的網站寫聯絡單,都可以轉發到您的 gmail 信箱,收信沒有問題了。

如果,要回信或發信怎麼辦? 總不能用個人 gmail 信箱回信給客戶與讀者吧!

利用域名信箱回信與發信

因為 Mailgun SMTP 服務沒有實體信箱給我們使用,所以需要利用 gmail 信箱來當作一個域名信箱 (server@yungke.me) 來使用,也就是馬甲的意思。

Gmail > 設定 > 帳戶和匯入 > 新增另一個電子郵件地址

新增域名信箱

填入您的 Mailgun Domain Information 使用者名稱和密碼

Mailgun Domain Information

Gmail 會寄一封驗證信給您,確認是您本人,請填入確認碼

gmail 確認碼

整個程序都完成了,您可以用域名信箱發一封信測試一下,或有人用域名信箱發信給您,也可以用域名信箱來回信喔 !

mailgun 域名信箱

結語

如果您希望網站的聯絡單收件人不只是你,老闆也要一封,工程師也要一封,可不可以?

只要在 mailgun 的 Mailing Lists 和 Routes 部分,將要收信的信箱加進去,這樣每個人同時都可以收到信。

可不可以新增個人信箱用?

如果老闆也要一個信箱 boss@domain.com,設計師也要一個信箱 jacky@domain.com,建置的方法一樣,就從上面第一步驟做下來。

mailgun 服務的功能很強大,這只是一小部分,如果您有更好的方法,歡迎您分享。

Featured Photo by MichaelGaida on pixabay

Follow me

yungke

視咖啡如命的癮君子,沒有厲害的技術,只會小打小鬧的電腦工程師,其實是個打雜小弟,修電燈、水管也都是我的工作。
yungke
Follow me
Back to top