Ошибка подключения к электронной почте при помощи почтового клиента с сообщением "Please log in via your web browser" обычно имеет место быть на почтовом сервисе Gmail, хотя возможна и у иных сервисов электронной почты.
"Please log in via your web browser" - это довольно старая проблема, описание которой в трактовке гугла называется как Почтовый клиент не принимает имя пользователя и пароль, - она может возникать, как при подключении по протоколу POP или IMAP, так и при попытке отправки почты через SMTP, а в логах отправки могут быть записи типа:
534-5.7.14 Please log in via your web browser and then try again. 534-5.7.14 \ Learn more at 534 5.7.14 https://support.google.com/mail/bin/answer.py?answer=78754
Если при подключении используется прокси другой страны, тор сеть например, то выходит подключение каждый раз осуществляется с иного географического месторасположения, что гугле не нравится и он блокирует доступ с предложением войти с помощью браузера, а потом попробовать ещё раз.
DisplayUnlockCaptcha
Войти с помощью браузера, а потом попробовать ещё раз совершенно не спасает ситуацию и нам по-прежнему блокируют доступ с сообщением "Please log in via your web browser". Следующее, что нам предлагается - это войти в аккаунт через страницу https://accounts.google.com/DisplayUnlockCaptcha, но и этот фокус не всегда помогает. Дальше нас предупреждают о том, что проверять почту можно не чаще чем раз в 10 минут ибо приложение может быть заблокировано и напоследок предлагают сменить пароль.
Настройки доступа к аккаунту
Гугл забыть упомянуть ещё об одной фиче, которая может стать причиной блокировки доступа с сообщением "Please log in via your web browser", - это настройка "Доступ к аккаунту" на странице Безопасность – Настройки аккаунта (https://www.google.com/settings/security?hl=ru)
Доступ к аккаунту
Доступ к аккаунту Включены Настройки
---------------------------------
Непроверенные приложения
Уровень защиты данных в некоторых приложениях и устройствах недостаточно высок.
Если вы хотите закрыть ненадежным устройствам и приложениям доступ к своим данным, нажмите Заблокировать.
В противном случае выберите Разрешить, но учтите, что риск несанкционированного доступа к вашему аккаунту возрастет.
Подробнее...
https://support.google.com/accounts/answer/6010255
В примере выше Доступ к аккаунту установлен на Включены, если стоит Отключено, то нужно включить.
Какое приложение проверенное, а какое нет, гугля решает на основании содержимого заголовка "X-Mailer" в котором содержится имя почтового клиента и если это имя гугле неизвестно или отсутствует вовсе, то такое приложение считается, как непроверенное и соответственно доступ для такого приложения блокируется с сообщением "Please log in via your web browser".
Заголовок X-Mailer
В некоторых почтовых клиентах, как например Claws Mail, есть соответствующий пункт настройки "Добавлять заголовок X-Mailer" и если он не отмечен, то при отправке электронного письма заголовок X-Mailer соответственно не добавляется. Отсутствие заголовка X-Mailer также может стать причиной того, что оправленная электронная почта не дойдёт до адресата, например почтовый сервис от еБанат.com автоматически отбрасывает/удаляет все письма в которых отсутствует определённый заголовок X-Mailer, именно определённый ибо почта отправленная с "X-Mailer: Mail.Ru Mailer 1.0" до адресата еБанат.com не доходит, хотя на худой конец стоило бы пометить их как СПАМ, - еБанат, что с него взять :) Поэтому если Вы не хотите получать не только СПАМ, но и иную "валидную" почту, то почтовый ящик на еБанате будет в самый раз.
Открою маленький секрет для, тех кто хочет достучаться до еБаната, - спам-фильтры еБаната проскакивают только "X-Mailer: Claws Mail 3.8.1 (GTK+ 2.16.6; i586-pc-mingw32msvc)" или "X-Mailer: Claws Mail 3.8.1 (GTK+ 2.24.10; i486-pc-linux-gnu)".
Ниже приведу краткий список значений заголовка X-Mailer посылаемых распространёнными почтовыми клиентами:
- Apple Mail (2.1078)
- Apple iPad Mail
- Mail.Ru Mailer 1.0
- Microsoft Office Outlook 12.0
- Microsoft Outlook 14.0
- Microsoft Outlook Express 6.00.2900.5931
- Microsoft Windows Live Mail
- Claws Mail 3.8.1 (GTK+ 2.24.10; i486-pc-linux-gnu)
- Claws Mail 3.8.1 (GTK+ 2.16.6; i586-pc-mingw32msvc)
- QUALCOMM Windows Eudora Version 4.3.2
- AOL Webmail 31650-STANDARD
- Yahoo! Mail
- AC Mailer
- AfterLogic WebMail Pro PHP
- Gammadyne Mailer Version 24.4
Для "Microsoft Outlook Express" и "Microsoft Windows Live Mail" вместе с заголовком X-Mailer идёт заголовок "X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6109" или "X-MimeOLE: Produced By Microsoft MimeOLE V14.0.8117.416" соответственно.
Подтверждение аккаунта и смена пароля
Гугля может и мёртвого заколупать... Даже когда всё везде разрешено шизоидной гугле всё одно нужно будет тебе моск припарить своими подозрениями:
[15:20:39] ESMTP< 534-5.7.14 <https://accounts.google.com/ContinueSignIn?sarp=1&scc=1&plt=AKgnsbvDd ** ошибка во время SMTP сессии *** При отправке сообщения возникла ошибка: 534-5.7.14 <https://accounts.google.com/ContinueSignIn?sarp=1&scc=1&plt=AKgnsbvDd
Как там у эфиопа А.С. Пушкина, Буря матом гуглю кроет, Вихри злобные крутя; То, как скот, она завоет, То зарыдает, как дитя...
, как-то так кажись :) Теперь же перейдя по ссылке оно требует подтвердить уже не раз подтверждённый аккаунт и в обязательном порядке сменить пароль - сволочь такая ;(
Неизвестные устройства
Бывает так, что уже и пароль несколько раз сменил и в настройках кажись всё разрешил недоверенным устройствам, а он скотина всё равно блокирует неизвестные устройства и просит "Please log in via your web browser". В аккаунте есть ещё одно место, страница активности: https://security.google.com/settings/security/activity - где можно найти список недавно использованных устройств, в том числе и заблокированных, например:
Недавно кто-то пытался войти в ваш аккаунт с этого устройства. Вы указали, что НЕ совершали этого действия, и изменили пароль. В качестве меры безопасности мы оставим устройство в списке на две недели. Просмотрите подробные сведения на странице оповещений.
"Вы указали, что НЕ совершали этого действия", - гугл гонит полнейший бред, имхо в аккаунт по веб никто не заходит годами и следовательно никто и ничего немог там указывать про совершение или несовершение каких-либо действий, ну, да ладно... Короче говоря, раз гугл решил что нужно и занёс устройство в блок-лист на две недели, то маловероятно, что раньше оно будет разблокировано.
"Мы заблокировали подозрительную попытку входа в аккаунт. Это были вы?", - примерно такого содержимого баннер можно увидеть после очередного "log in via your web browser" в свой почтовый ящик Gmail. Рекомендуется нажать на него, после чего мы попадём в список последних действий (кажись сюда: https://myaccount.google.com/security?pli=1) где будет список заблокированных, для каждого из которых будет аналогичный вопрос с двумя ответами "Да, это я" и "Продолжить блоировать" (кажись как-то так) - жмём "Да, это я", должно попустить.
Неизвестная ошибка SMTP
Если в логах просто пишет "*** При отправке сообщения возникла ошибка." без уточнения причины:
[10:57:12] IMAP4- [fetching UIDs...] [10:57:12] IMAP4> 38 UID FETCH 1:* (UID) [10:57:16] IMAP4< 38 OK Success [10:57:16] IMAP4> 39 APPEND Queue (\Seen) {11441} [10:57:17] IMAP4< + go ahead [10:57:17] IMAP4> [data - 8162 bytes] [10:57:17] IMAP4> [data - 3281 bytes] [10:57:19] IMAP4< * 1 EXISTS [10:57:19] IMAP4< 39 OK [10:57:19] IMAP4< [APPENDUID 13 153] (Success) [10:57:19] IMAP4> 40 UID STORE 153 +FLAGS.SILENT (\Seen) [10:57:19] IMAP4< 40 OK Success * Учётная запись 'my_login': Соединение с SMTP-сервером: smtp.gmail.com ... *** При отправке сообщения возникла ошибка. [10:57:20] IMAP4> 41 UID STORE 153 +FLAGS.SILENT (\Deleted) [10:57:21] IMAP4< * 1 EXPUNGE [10:57:21] IMAP4< * 0 E [10:57:21] IMAP4< XISTS [10:57:21] IMAP4< 41 OK Success [10:57:21] IMAP4> 42 EXPUNGE [10:57:21] IMAP4< 42 OK Success [10:57:21] IMAP4- [fetching UIDs...] [10:57:21] IMAP4> 43 UID FETCH 1:* (UID) [10:57:22] IMAP4< 43 OK Success
, тогда оглядитесь, - может Вы пытаетесь отправить мессагу самому себе ;)