YaySMTP:使用 Google Workspace 和雙重身份驗證在 WordPress 中通過 SMTP 發送電子郵件
我是 雙因素驗證 (2FA)在我運行的每個平台上。 作為一個處理客戶和客戶數據的營銷商,我對安全性不太關心,因此必須將每個站點的不同密碼組合在一起,使用Apple Keychain作為密碼存儲庫,並在每個服務上啟用2FA。
如果你在跑步 WordPress 作為您的內容管理系統,該系統通常配置為通過您的主機推送電子郵件(例如係統消息,密碼提醒等)。 但是,出於以下幾個原因,這不是一個明智的解決方案:
- 某些主機實際上阻止了從服務器發送出站電子郵件的功能,因此它們不是黑客添加發送電子郵件的惡意軟件的目標。
- 來自服務器的電子郵件通常不會通過SPF或DKIM之類的電子郵件可傳遞性身份驗證方法進行身份驗證和驗證。 這意味著這些電子郵件可能只是直接路由到垃圾文件夾。
- 您沒有從服務器推送的所有出站電子郵件的記錄。 通過您的Google Workspace(Gmail)帳戶發送它們,您便會將它們全部保存在已發送的文件夾中-這樣您就可以查看您的網站正在發送哪些消息。
當然,解決方案是安裝一個SMTP插件,該插件將您的電子郵件從Google Workspace帳戶發送出去,而不僅僅是從服務器上推送出去。
YaySMTP WordPress 插件
在我們的清單中 最好的WordPress插件,我們列出了 耶SMTP 插件作為將您的 WordPress 站點連接到 SMTP 服務器以進行身份驗證和發送外發電子郵件的解決方案。 它使用簡單,甚至包括發送的電子郵件儀表板以及一個簡單的測試按鈕,以確保您已通過身份驗證並正確發送。
雖然它是免費的,但我們將我們的網站和客戶的網站切換到了這個付費插件,因為它在他們的其他插件套件中具有更好的報告功能以及大量其他集成和電子郵件自定義功能。 使用其他 SMTP WordPress 插件,我們繼續遇到身份驗證和 SSL 錯誤問題,而 YaySMTP 插件則沒有。
您還可以為 Sendgrid、Zoho、Mailgun 設置 YaySMTP, SendinBlue、Amazon SES、SMTP.com、Postmark、Mailjet、SendPulse、Pepipost 等。 而且,母公司 易商城, 有很棒的插件來定制你的 WooCommerce 電子郵件。
谷歌的 WordPress SMTP 設置
的設置 谷歌工作區 非常簡單:
- SMTP:smtp.gmail.com
- 加密類型:TLS
- 需要驗證:是
- SSL連接埠:587
提示:不要使用您的帳戶密碼! 如果您更改密碼或進行雙重身份驗證,請閱讀以下有關設置和不會過期的應用程序密碼(2FA) 設置。
外觀如下(我沒有顯示用戶名和密碼的字段):
雙因素驗證
現在的問題是身份驗證。 如果您的 Google 帳戶啟用了 2FA,則不能只在插件中輸入您的用戶名(電子郵件地址)和密碼。 測試時會出現錯誤,提示您需要 2FA 才能完成對 Google 服務的身份驗證。
但是,谷歌確實有一個解決方案…… 應用程序密碼.
Google Workspace應用程序密碼
Google Workspace 允許您設置不需要雙重身份驗證的應用程序密碼。 它們基本上是一種單一用途的密碼,您可以將其用於電子郵件客戶端或其他第三方平台……在本例中是您的 WordPress 網站。
要添加工作區應用程序密碼,請執行以下操作:
- 登錄你的 Google帳戶.
- 選擇 安全性.
- 啟用 雙因素驗證.
- 下 登入Google, 選擇 應用程序密碼.
- 選擇 其他,然後輸入您的網站名稱並生成密碼。
Google會啟用密碼並將其提供給您,以便您可以使用它進行身份驗證。
粘貼生成的密碼 Easy WP SMTP,它將正確驗證。
使用 YaySMTP 插件發送測試電子郵件
使用測試按鈕,您可以立即發送測試電子郵件。 在 WordPress 儀表板中,您將看到顯示電子郵件已成功發送的小部件。
現在您可以登錄到您的 Google Mail 帳戶,轉到“已發送”文件夾,然後查看您的郵件已發送!