文章目錄
Monit監控程序,若設置set mailserver localhost with timeout 30 seconds 卻發送郵件失敗,怎麼辦?
set mailserver smtp.gmail.com port 587 username "[email protected]" password "password" using tlsv1 with timeout 30 seconds
就是直接替換掉,Monit配置文件裡的set mailserver,關於Monit配置文件,詳情請查看此文:《如何設置monit.conf文件? monit配置文件示例說明“
(使用Gmail SMTP前提,請先確認是否已在gmail裡設置啟用了SMTP服務? )
第1 步:檢查IMAP 是否已啟用
- 在計算機上打開 Gmail。
- 點擊右上方的“設置”圖標 ⚙️
- 點擊設置。
- 點擊轉發和POP/IMAP 標籤。
- 在“IMAP 訪問”部分,點擊啟用IMAP。
- 點擊保存更改。
第2 步:啟用不夠安全的應用訪問
但這樣設置後,發現Monit日誌會提示:
Mail: 534 5.7.14 https://support.google.com/mail/answer/78754 - gsmtp
這可能需要不止1個步驟來解決這個問題:
- 就拿前面提到的步驟。登錄到你的谷歌電子郵件帳戶,然後去這個鏈接:https://www.google.com/settings/security/lesssecureapps並設置為ON“不夠安全的應用訪問”。測試一下你的問題得到解決。如果問題沒有解決,因為它是不適合我,繼續第2步。
- 轉到https://support.google.com/accounts/answer/6009563(標題為:“密碼不正確的錯誤”)。此頁面上顯示“有幾個原因,你可能會看到'密碼不正確'的錯誤(又名534-5.7.14)使用第三方應用程序登錄到谷歌的時候。在某些情況下,即使正確輸入你的密碼。 ” 該頁面提供的東西去嘗試四項建議。
對我來說,第1個建議生效:
- 轉到https://g.co/allowaccess從你以前用來訪問你的谷歌帳戶,並按照指示不同的設備。
- 嘗試從被阻止的應用再次登錄。
所以,另外2個建議就直接忽略。
希望陳溈亮博客( https://www.chenweiliang.com/ ) 分享的《Monit日誌提示Mail: 534 5.7.14 https://support.google.com/mail/answer/78754 – gsmtp》,對您有幫助。
