網站 Email 信箱怎麼設?從零開始用 A2 Hosting 免費建立信箱(WordPress 新手教學)

自從有了自己的網站後,未來有商業合作或接案的想法,就會需要用到Email來溝通,
這個時候就要新增一個代表自己網站的信箱,如:[email protected]

雖然目前沒需求,但也想說先把它建好,以後就能夠直接用。

這篇就來分享:怎麼幫自己的網站設定一個可以收信、也可以寄信的 Email 信箱
操作步驟以我自己的網站為例,主機使用 A2 Hosting,網站設定由 Cloudflare 管理,跟著做,很快就能完成!

第一步:確認主機有沒有提供免費信箱服務

在開始設定信箱前,要先知道自己的主機服務有沒有提供免費的Email服務。

我自己是使用:

主機 : Hosting.com(A2 Hosting)  – Ignite Plan 
後台系統: Cpanel
DNS 管理 : Cloudflare 

現在有許多WordPress的主機廠商都有免費提供Email信箱,
如果你不是用A2 Hosting,那就需要自己看一下有沒有免費Email可用。

第二步:建立第一個Email帳號

  1. 登入Hosting.com的後台 > Cpanel的介面。
    Home > Products & Services > Hosting & Servers > Login to Control Panel
  2. 到Tools > Email > Email Accounts
  3. 點選Create按鈕
  4. 輸入你要新增的Email的帳號密碼 
  5. 再按 Create 

這樣就完成新增信箱的步驟了,這時候已經有第一個專屬於自己網站的信箱。

第三步: 新增DNS紀錄

信箱雖然建好了,下一步要到DNS新增郵件相關的紀錄。如果不做接下來的設定,你的信會寄不出去,也收不到別人寄給你的。

登錄Cloudflare

因為我是用Cloudflare管理DNS,所以DNS紀錄的設定就要在Cloudflare內編輯。

  1. 開啟 https://dash.cloudflare.com
  2. 選取你的網域
  3. 點選 DNS 分頁
  4. 新增 DNS Records 在 Cloudflare內
  • A Record – 指向你的郵件伺服器

Type:  A
Name:  mail
Value: 123.123.123.123(你的主機 IP)
TTL:   Auto
Proxy: DNS Only(灰色雲 ☁️)
將 123.123.123.123 替換成你的主機 IP

這個記錄是讓 mail.yourdomain.com 指向你的主機 IP。
必須為灰色雲「DNS only」,如果有開啟Proxy,會造成收發信問題。

  • MX Record – 指定郵件傳送主機

Type:  MX
Name:  @
Mail Server: mail.yourdomain.com
Priority: 10
TTL: Auto

MX 記錄決定郵件應該送到哪台伺服器。這裡設定為送到 mail.yourdomain.com。
這裡要把 yourdomain.com 換成自己的網址

  • SPF Record – 發信者授權機制

Type:  TXT
Name:  @
Value: v=spf1 ip4:123.123.123.123 include:spf.a2hosting.com ~all
TTL: Auto

SPF 記錄告訴收信方「哪些 IP 有權利代表這個網域發信」,能大幅減少垃圾信、偽造信。

如果你跟我一樣用A2主機,又是共享主機 (Shared Server),那你可以直接複製貼上。然後
把123.123.123.123改為自己的主機IP。

如果不是,就要改IP和include後續的那一串網址,你的主機服務商提供的網址。

  • DKIM Record – 郵件簽章機制

DKIM 是加密簽章的機制,可驗證信件是否為你網域發送、是否中途被竄改。

路徑:回到Cpanel,搜尋 Email Deliverability 這個功能,就能看到官方提供的相關資訊。

Type:  TXT
Name:  default._domainkey
Value: (從 cPanel 複製的 DKIM 值)
TTL: Auto
  • DMARC Record – 郵件政策與回報機制(選擇性)

DMARC 是郵件驗證策略,當 SPF/DKIM 驗證失敗時決定要怎麼處理(觀察、隔離或拒收),同時也能收集報告分析。

Type:  TXT
Name:  _dmarc
Value: v=DMARC1; p=none; rua=mailto:[email protected]
TTL: Auto

第四步:使用 Webmail 或其他郵件軟體收發信

用 Webmail 登入

直接用瀏覽器進入你的 Webmail 網址,輸入帳號密碼即可登入收發信件。

郵件軟體設定(例:Outlook)

項目設定值
使用者名稱完整 Email 地址,例如: [email protected]
IMAPmail.yourdomain.com,Port 填入 993 勾選 SSL
SMTPmail.yourdomain.com,Port 填入465  勾選 SSL
驗證方式勾選需要驗證,使用相同帳號密碼

第五步:測試寄信是否成功

  1. 前往測試網站:https://www.mail-tester.com
  2. 發一封信到網站給你的測試 Email 
  3. 回到測試網站,查看測試報告:是否通過 SPF、DKIM、DMARC 驗證

這個網站的測試報告會提供分數和每項驗證是否通過,可以用來檢查Email設定是否正確。

如果你對SPF / DKIM / DMARC 還想進一步瞭解,可以再往下看詳細的解釋。

補充說明:SPF / DKIM / DMARC 

  • SPF 是什麼?

全名:Sender Policy Framework(發信者政策架構)

  • 限制「哪些 IP 或伺服器可以代表你的網域發信」
  • 加入 TXT 記錄授權合法寄件來源
  • 防止信箱地址被偽冒

若有人從非法伺服器假冒你寄信,SPF 可讓收件方辨識並處理

  •  DKIM 是什麼?

全名:DomainKeys Identified Mail(網域簽章郵件)

  • 為每封信加上數位簽章
  • 收件者可透過 DNS 的公鑰驗證簽章
  • 確保內容未被竄改、來源可信

寄信時會自動簽名,收信方從 DNS 公開金鑰比對確認來源。

  • DMARC 是什麼?

全名:Domain-based Message Authentication, Reporting & Conformance

  • 選擇性使用
  • 整合 SPF 和 DKIM 驗證結果
  • 決定郵件驗證失敗時的處理方式(不處理 / 垃圾信 / 拒收)
  • 可以收到報告追蹤郵件狀態

舉例:

v=DMARC1; p=none; rua=mailto:[email protected]
欄位功能
p=none不做處理(初期觀察用)
rua=mailto:...指定報告接收地址
p=quarantine可疑郵件進垃圾信
p=reject直接拒收偽冒郵件

初期建議設為 none 收集報告,如果之後有狀況可以改為 quarantine 或 reject。

總結

以上就是我在 Hosting.com(A2 Hosting)設定自己網站 Email 的完整流程。
在主機上的操作不算多,比較複雜在於要新增DNS紀錄,但我相信每家主機廠商都有提供詳細資訊,跟著步驟複製貼上,相信你也能夠自己做到。
如果你也剛好要新增自己網址的Email信箱,希望這篇文章能對你有幫助!

Facebook
Copy Link
返回頂端