Question: Authentication to smtp.gmail.com:587 failed
嘗試使用 Ansible Playbook 利用 Gmail SMTP Server
來寄送信件時,雖然採用的使用者帳號跟密碼都正確,但是卻出現「Authentication to smtp.gmail.com:587 failed」錯誤訊息?
Answer:
簡單來說,要使用 Gmail SMTP Server
來寄送信件時,必須採用應用程式密碼才行。詳細資訊請參考:
首先,必須先確認採用的 Gmail 帳號,必須「開啟」雙因素驗證機制。
接著,產生「應用程式密碼」。
將 Playbook 內,原本使用的 Gmail 使用者帳號的密碼,修改成剛才產生的「應用程式密碼」,便發現 Ansible Playbook 能夠順利執行,並且透過 Gmail SMTP Server 寄信。
利用 Playbook 透過 Gmail SMTP 寄 E-Mail
這是站長今年在
DevOpsDays Taipei 2023 - GitOps 體驗工作坊中的一環,下列是透過 Gmail SMTP Server 寄送 E-Mail 的
Playbook,有興趣的朋友可以參考看看。