I’ve just spend 45min figuring out why there is no way to get OTRS fetch mails from a new gmail account by POP3S.
The only error was “Failed to authenticate login john@doe.com on pop.gmail.com.” but user and password were both correct.
How to get it working:
- Make sure you have POP3 enabled in the settings tab of your Gmail mailbox
- It was required to enable insecure apps in account security because POP3S is using SSL (an older version of the protocol than TLS) which is insecure and deprecated. See how to enable insecure apps https://support.google.com/accounts/answer/6010255
- The trick that was harder to find was that it was required to unblock it as well, which could be done on https://accounts.google.com/b/0/DisplayUnlockCaptcha
This was the Debug output that helped me get there
Net::POP3::_SSLified>>> Net::POP3::_SSLified Net::POP3::_SSLified>>> Net::Cmd(2.29) Net::POP3::_SSLified>>> Exporter(5.68) Net::POP3::_SSLified>>> Net::POP3::_SSL_Socket Net::POP3::_SSLified>>> IO::Socket::SSL(1.965) Net::POP3::_SSLified>>> IO::Socket::INET6(2.71) Net::POP3::_SSLified>>> IO::Socket(1.36) Net::POP3::_SSLified>>> IO::Handle(1.34) Net::POP3::_SSLified=GLOB(0x1728ef8)<<< +OK Gpop ready for requests from X.X.X.X e63maswerdsf123uy Net::POP3::_SSLified=GLOB(0x1728ef8)>>> USER john@doe.com Net::POP3::_SSLified=GLOB(0x1728ef8)<<< +OK send PASS Net::POP3::_SSLified=GLOB(0x1728ef8)>>> PASS .... Net::POP3::_SSLified=GLOB(0x1728ef8)<<< -ERR [AUTH] Web login required: https://support.google.com/mail/answer/78754 Failed to authenticate login john@doe.com on pop.gmail.com