過去xoops使用gmail的smtp寄信
一直沒有問題,前輩們都已經把教學寫的很清楚了
照著設定,小弟的網站也持續用了gmail多年,
即使xoops版本有更新,重新照原設定教學,一樣可以繼續使用gmail


http://xoops.tn.edu.tw/modules/xforum/viewtopic.php?post_id=39389

xoops 使用Gmail的SMTP來寄信
進入XOOPS後臺系統參數的『郵件設定』
郵件發送方式:SMTPAuth
SMTP伺服器:ssl://smtp.gmail.com:465

SMTPAuth帳號:帳號@gmail.com
SMTPAuth密碼:該帳號密碼
電子郵件設定完成之後,還要修正 SMTP port ,例如 gmail 使用 port = 587,而 XOOPS 預設為 25。
請開啟 class/mail/phpmailer/class.smtp.php 檔案。
找到:
var $SMTP_PORT = 25;
改成:
var $SMTP_PORT = 587;



但自2015年開始,明明沒有任何異動,為何gmail突然不能寄了?
爬了許多文,都是舊的文章,如openssl沒開啦,class.smtp.php沒改啦~
但小弟絕對沒動任何程式或設定,也就是說,絕對不是xoops及phpmailer的問題!

思考了一下,那還有什麼因素呢?
難道gmail的規範條件變了?

果然,在現在Android手機的發展突飛猛進之下,
gmail的外連機制多了一道安全程序,也就是必需經過google允許下,才能呼叫gmail發信!
而不再只是單純的smtp auth了!

解決方案:
使用您發信的gmail帳號登入,並將安全性調低
https://www.google.com/settings/security/lesssecureapps



done!
終於又正常的發送mail了!


那會有什麼影響呢?

當你的安全性降低時,會有一些手機APP,偷偷呼叫你的gmail來做壞事,
那怎麼辦?

其實你xoops發信的gmail,就讓他專職在xoops就好,
不要讓他成為手機的帳號,安裝app或做其他事,
那安全調低,也不至於會有太多風險才對。

九五二七

作者/九五二七

愛漫畫愛遊戲愛上網愛星爺,小時摸到阿羅士與AppleII後註定宅一輩子,從紅白機到PS4,從386到Xeon,沒日沒夜的打電動;待過所有宅產業,從光華到NOVA,從遊戲到動漫,從攝影器材到網路電信,喜愛學習多於睡覺,無時無刻散發一股宅味,但號稱長的像梁朝偉XD
覺得這篇文章讚嗎?