使用 cPanel 配置電子郵件帳戶

1個月前 (08-29) Yosheng 實用服務 0評論 已收錄 41℃

本篇文章主要說明如何在 sugarhost 供應商提供的 cPanel 中配置電子郵件帳戶以及使用上會遇到的垃圾郵件問題。

添加帳戶

進入 cPanel 控制台後點選如附圖進行配置


進入配置畫面點選建立如附圖

PS: 因為我是先建立過所以底下會有帳號,一會添加好的也會出現在這😆


如附圖進行配置


登入帳戶

登入的後台預設應該是 webmail.你的域名 出現如附圖後,輸入帳號密碼進行登入


這裡建議如附圖勾選,預設使用 roundcube 客戶端即可,然後點選Open即可開始使用


進入收信頁面會發現裏頭有封信件如附圖,這封信是告訴我們如何配置使用其他客戶端接收目前信箱中信件的設置

這裡接收服務器使用 mail.yosheng.tw 這是因為如果域名預設託管在 sugarhost中的話會自動幫你添加一筆 cname 紀錄 mail 指向你的域名,如果域名託管在 Cloudflare 中得自己手動添加這個紀錄,否則信件永遠都收不到🤮


配置DNS

因為域名是託管在 Cloudflare 所以得自己手動將 MX紀錄指向虛擬主機,否則信件功能是無法正常使用的😂如附圖,寄信收信都不能用😪 寄信出現SMTP錯誤


透過其他郵箱進行發送也會出現錯誤原因無法送達


添加MX紀錄如附圖


什麼是MX記錄?
用於電子郵件系統發郵件時根據收信人的地址字尾來定位郵件伺服器。域名的MX記錄需要到域名管理介面才可以更改。
例如,當有人發郵件給“[email protected]”時,系統將對“example.com”進行DNS中的MX記錄解析。如果MX記錄存在,系統就根據MX記錄的優先順序,將郵件轉發到與該MX相應的郵件伺服器上。

這個時候寄信收信就都正常了,這裡我就只截寄出成功的圖囉😚


垃圾郵件問題

預設如果使用自訂郵箱發出的郵件,幾乎在各大信箱中都會被識別為垃圾郵件,得手動添加到聯絡人避免信件落入垃圾郵箱中,不過通常我們發信的人才不會去注意信件在垃圾郵件中,只會當作沒收到信,因此後續開始分析如何解決該問題


使用 mail-tester 檢測

打開官方網站後會要求我們先寄出一封信到指定的地址中即可進行檢測


如附圖,目前我的得分只有4/10分😭,所以被判定成垃圾郵件


查看SPF和DKIM記錄

回到cPanel中如附圖點選,進入後選擇自己的域名點選管理


進入管理後出現如附圖資訊,提供DKIM及SPF配置的參數


什麼是DKIM?
DKIM(DomainKeys Identified Mail)是一種防範電子郵件欺詐的驗證技術,通過訊息加密認證的方式對郵件傳送域名進行驗證。
郵件傳送方傳送郵件時,利用本域私鑰加密郵件生成DKIM簽名,將DKIM簽名及其相關資訊插入郵件頭。郵件接收方接收郵件時,通過DNS查詢獲得公鑰,驗證郵件DKIM簽名的有效性。從而確認在郵件傳送的過程中,防止郵件被惡意篡改,保證郵件內容的完整性。

什麼是SPF?
(Sender Policy Framework) 的縮寫,一種以IP地址認證電子郵件發件人身份的技術,是非常高效的垃圾郵件解決方案。
接收郵件方會首先檢查域名的SPF記錄,來確定發件人的IP地址是否被包含在SPF記錄裡面,如果在,就認為是一封正確的郵件,否則會認為是一封偽造的郵件進行退回。

配置SPF和DKIM記錄以提高郵件的信譽度

根據上述提供的參數配置到 Cloudflare 中即可,如附圖


最後重新驗證分數就提高啦😁如附圖


後記

其實最後即便設置SPF及DKIM讓 mail-tester 中的分數提高到5分仍舊無法改變發送的信件被識別成垃圾郵件😭,這個時候只能透過第三方服務來代替我們郵件進行發送,例如 Mailgun 或 Improvemx 😍,不過Mailgun已經開始收費因此建議使用Improvemx🤩

博主

擅長使用 C# 和 Java 開發項目,全棧開發工程師,前端主要使用 Vue 其次 Angular ,目前正在學習分布式架構,運維研發兼具,平時愛好鑽研技術並應用於實務當中,常駐於上海。

相關推薦

相逢就是有緣,留下足跡吧!