Mailgun 是一個自動化電郵服務,讓你可以從網站和應用程式發送、接收及追蹤電郵。它亦方便你進行市場推廣及其他用途的電郵管理。
注意: 預設情況下 Port 25 已關閉 於虛擬機連線上 預設。如需開啟 port 25,請購買 Mail Bridge 並 進行設定 於 Starlight™ Manager。
如要於 WHM 設定 MailGun 電郵,請參考 此指南。
請依照以下步驟,在 CyberPanel 端為你的網域名稱設定 Mailgun 服務及電郵系統:
步驟 1. 註冊 Mailgun。他們提供多種不同價格的帳戶方案,你可於此查看:

你可以免費註冊帳戶。此情況下,請確保「Add payment info」選項未被勾選。
注意:沒有信用卡的帳戶每日只能發送 100 封訊息:

填妥所有資料後,點擊「Create Account」。
步驟 2. 點擊 Mailgun 郵件中的「Verify your email address」按鈕以驗證你的電郵帳戶:

步驟 3. 設定 Mailgun 發件人認證。有兩種方法:
方法一:
登入你的 Mailgun 帳戶 >> 點擊左側選單的「Send」部分 >>「Sending」>>「Domain Setting」;
在「Domain Settings」選單內,前往「Setup」部分;
於「Email address」欄位輸入所需電郵地址以新增授權收件人 >> 點擊「Add」:

之後,你會收到一封電郵到指定的電郵地址。要確認新增,請按「I Agree」按鈕:

你會被導向瀏覽器的新分頁。請點擊「Yes」按鈕以確認新增電郵地址:

完成後,你會收到「Success」訊息,代表該電郵帳戶已成功新增:

方法二:
登入你的 Mailgun 帳戶 >> 點擊左側選單的「Send」部分 >>「Sending」>>「Domains」。在此部分,點擊「Add new domain」按鈕:

你會被導向一個頁面,從這裡可以將新網域加入 Mailgun 系統。於「Domain name」欄位輸入所需網域,選擇所需選項及進階設定,然後點擊「Add Domain」:

之後,必須透過設定相應的 TXT 及 MX DNS 記錄來驗證已新增的網域名稱。
應新增的記錄及其狀態可於你的 Mailgun 帳戶 >> 左側選單的「Send」部分 >>「Sending」>>「Domains」>> 前往「DNS Records」部分查閱。
當網域的 DNS 記錄建立後,請點擊右上角的「Verify」按鈕:

注意:DNS 記錄可能需要 24-48 小時才能完成傳播。
當傳播完成並所有所需 DNS 記錄已新增至網域後,Mailgun 系統會進行驗證。該網域將會顯示於「Sending」選單下的「Domains」部分:

步驟 4. 下一步是在 WHM 端為電郵帳戶設定 SMTP。
如需取得所需的 SMTP 憑證,請登入你的 Mailgun 帳戶 >> 點擊左側選單的「Send」部分 >>「Sending」>>「Domain Settings」。在此部分,開啟「SMTP credentials」分頁。
複製「Login」欄位下的值,重設密碼並儲存資料以進行下一步:

步驟 5. 編輯 Postfix 設定檔
於 Mailgun,從左側選單開啟「Domain settings」,選擇你的網域並點擊 SMTP credentials。你會取得主機、登入用戶及密碼。點擊重設密碼以取得密碼,複製並儲存。

開啟 Postfix 設定檔 /etc/postfix/main.cf 以你選擇的文字編輯器
nano /etc/postfix/main.cf
或vi /etc/postfix/main.cf
將以下內容加入檔案底部:
relayhost = MAILGUN_HOST:587smtp_sasl_auth_enable = yessmtp_sasl_password_maps = static:MAILGUN_USER:MAILGUN_PASSsmtp_sasl_security_options = noanonymous
MAILGUN_HOST 是你帳戶中的實際 Mailgun 主機
MAILGUN_USER 是實際的 Mailgun smtp 用戶
MAILGUN_PASS 是你 Mailgun 帳戶中的實際 SMTP 密碼。
儲存檔案並執行以下指令重啟 postfix systemctl restart postfix
現在,你可以測試電郵傳送。在 CyberPanel 中,開啟 Email -> Access Webmail。於此輸入你的電郵及密碼。