Google опять чудит: на этот раз решил доставить радость владельцам почтовых аккаунтов Gmail, которые используют для получения почты программы вроде The Bat, и отключил возможность добавлять так называемые «ненадежные» программы в свой список исключений. То есть раньше достаточно было просто указать, что я разрешаю всяким сторонним программам работать с почтой Gmail, то теперь нужно всё сделать по-другому.
Всё началось вчера, когда на домашнем компьютере вдруг перестала приниматься почта Google через The Bat. Я попробовал разные способы, что-то гуглил, но в итоге так ничего и не заработало. Решил забить до поры до времени.
И точно: сегодня отрубилась уже рабочая почта на том же самом The Bat только Portable версии
Ошибки были разные:
Сервер сообщает об ошибке: -ERR [AUTH] Application-specific password required.
Это лучше знать каждому программисту на питоне. Как посмотреть байткод вашего кода.
Сервер сообщает об ошибке: -ERR [AUTH] Username and password not accepted.
Сервер сообщает об ошибке: «ВНИМАНИЕ: не удалось обнаружить на сервере подходящих алгоритмов аутентификации» и т.п.
Как решить проблему?
С 30 мая 2022 года Google принял решение вообще не работать с так называемыми «небезопасными приложениями» и перейти на новый алгоритм аутентификации.
И начиная с этого времени The Bat перестал нормально принимать (и/тили отправлять) почту на Gmail.
Что нужно сделать:
Включаем аутентификацию
Для начала обязательно проверяем — включена ли двухфакторная аутентификация в аккаунте Google.
Если нет — то включаем: «Управление аккаунтом» — «Безопасность»
Обновляем The Bat
На старых версиях новая аутентификация работать не будет.
Поэтому обновляем The Bat, я обновил до Portable 9.5.1 — это последняя версия на момент написания статьи.
Меняем настройки The Bat
Теперь нужно поменять настройки почтового ящика Gmail в самой программе.
А именно во вкладке «Транспорт» есть кнопка Авторизация, а в ней надо поменять тип с обычной на OAUTH (через веб-браузер).
Принимаем почту
Теперь надо получить почту.
При этом вылезет окошко, мол, давайте введите код авторизации.
The Bat ХИТРОСТИ И ФИШКИ ▣- Компьютерщик
А чтобы его получить — надо кликнуть на кнопку «Открыть в системном браузере».
Откроется обычный браузер, в котором надо заверить Google, что приложение The Bat очень надежно, вы ему всё разрешаете, подтвердить всё кодом из СМС-ки.
Затем скопировать длинный код
Ну и вставить его в The Bat.
Поздравляю, теперь можно качать почту из Google как раньше
Еще проблема
С конца сентября 2022 у меня вдруг перестала отправляться почта на 9 версии The Bat.
То есть с гугла всё принималось, а туда не отправлялось. Выдавалась ошибка 5.7.0.
И дело оказалось именно в версии программы.
Не нужно заморачиваться с настройками, читать мануалы, ползать по форумам — если у вас такая же проблема, не тратьте время.
После обновления на The Bat 10 — почта стала отправляться при тех же настройках.
Выводы и итоги
Google начинает напрягать.
Сначала выдурил мозги с SSL, затем стал напрягать с Webp, потом перестал индексировать сайты, сейчас вот очередные телодвижения нужны теперь и в почте.
Основной вывод, который я сделал: при возможности нужно линять с гугла, так что больше там новых ящиков стараюсь не заводить, делаю выбор в пользу яндекса, и другим советую, он меньше мозги дурит, а техподдержка и документация толковее в разы.
- Оптимизация бизнеса
- Установки и настройки
Полезный совет: Нажатие клавиш «WIN + D» позволяет быстро скрыть текущие окна и перейти к рабочему столу Windows.
Блог — Сергея Арсентьева
Поделиться страницей в соцсетях —
Всего материалов на сайте: 237
Активных комментариев: 3 439
Работает онлайн: 9.8 лет
Читателей за это время: 2 338 033
Я в соцсетях —
Бесплатный видеокурс для начинающих.
Что такое фриланс, можно ли на нем зарабатывать и сколько?
Бесплатная мини книга для тех, кто хочет заказать сайт, но растерялся во множестве CMS и вариантов выбора.
Пошаговый видеокурс «Как работать в Опенкарт» с уроками по добавлению товаров и статей.
Комментариев 25
сначала новые
У меня 3 акка в ссаном гугле. Два работают (забирают почту по POP3), а третий все время пишет «Error 400: invalid_request»
Хотя и в самих настройках переадрессации гмейла и настройках самого гугл аккаунта и настройках The Bat, все идентично.
Аккаунты уже довольно старые. Я уже давным давно сделал для себя вывод,что гугл сервисы — это полнейшее гавно!
Пользуюсь только потому что у меня Андроид.
06.05.2023 в 03:14 |
Комментировать
гугл, вороватые жадные твари! реально задолбали подобной хренью! на бате два адреса работают (пока) несколько — отказались. и ДЭА не помогает!!
28.05.2023 в 14:53 |
Комментировать
Короче, гугл пришлось похоронить. Они давно этого хотели сами. Пусть бабло берут из обанкроитвшихся банков 🙂
20.03.2023 в 00:06 |
Комментировать
а у меня от приложение Phone Control на андроиде перестали приходить письма с отчетами (((
25.02.2023 в 03:16 |
Комментировать
17.12.2022 в 13:03 |
Комментировать
А в чём тут заключается Двухэтапная аутентификация?
23.02.2023 в 15:41 |
Комментировать
Почту получает и отправляет (установлена последняя версия The Bat!) , но не удаляет, после удаления писем они вновь через некоторое время появляются во входящих. И такая ситуация только с Gmail, раньше такой ситуации не было.
05.08.2022 в 07:53 |
Комментировать
У меня такая байда была после того как я включен режим IMAP, письма плавали и перемещались в разные папки без видимой логики, и как им вздумается.
Помучался день, поплевался, вернулся на обычный POP и всё как раньше.
Ну и попробовать поиграться с галочкой «удалять письма с сервера» — https://www.ritlabs.com/ru/forums/forum3/topic11454/
05.08.2022 в 23:28 |
Комментировать
А как через the bat пользоваться почтой yandex? У меня после двух писем они не отправляются. Пишет что спам и нельзя больше отправить письма
15.07.2022 в 12:30 |
Комментировать
у меня хорошо работает the bat и яндекс почта (что корпоративная, что обычная), несколько ящиков, настройки обычные.
отключите всякие спам фильтры в бате
если не поможет — напишите в техподдержку яндекса там довольно неплохо они работают, может подскажут в чем дело.
Источник: moytop.com
Запись в сокет выдает ошибку: socket_write(): unable to write to socket 10053. Программа на вашем хост-компьютере разорвала установленное подключение
Пытаюсь реализовать и разобраться с работой сокетов на примере примитивного чата. Написал сервер, скрипт, класс с методами, однако при попытке запустить — возникли проблемы. В интернетах говорят лечить выключением антивирусов, однако данные на пк отсутствуют. Работаю на локальной машине — openserver, при запуске сервера — происходит данная ошибка. В логах она звучит примерно так: [09-Jun-2021 21:32:19 Europe/Moscow] PHP Warning: socket_write(): unable to write to socket [10053]: Программа на вашем хост-компьютере разорвала установленное подключение. in F:OpenServerdomainslocalhostchatEdclasschat.php on line 25 Файл server.php
sendHeaders($header, $newSocket, ‘localhost/chatEd’, PORT); > socket_close($socket);
Файл chat.php
$key=$headers[‘Sec-WebSocket-Key’]; $sKey=base64_encode(pack(‘H*’, sha1($key.’258EAFA5-E914-47DA-95CA-C5AB0DC85B11′))); $str_back = «HTTP/1.1 101 Switching Protocols rn» . «Upgrade: websocketrn» . «Connection: Upgradern» . «WebSocket-Origin: $hostrn» . «WebSocket-Location: ws://$host:$port/chatEd/server.phprn» . «Sec-WebSocket-Accept:$sKeyrnrn»; socket_write($newSocket, $str_back, strlen($str_back)); > > >
Подключение с помощью jQuery: (файл script.js)
function message (text) < jQuery(‘#chat-result’).append(text); >jQuery(document).ready(function ($) < var socket = new WebSocket(«ws://localhost:8090/chatEd/server.php»); socket.onopen = function () < message(«Connection succes»); >; socket.onerror = function (error) < message(«Connection failed: » + error.message +»»); > socket.onclose = function () < message(«Connection closed») > socket.onmessage=function (event) < var data = JSON.parse(event.data); message(«+ data.type + » — » + data.message») > >);
Источник: ru.stackoverflow.com
Настройка The Bat
Для незащищённого соединения используются следующие настройки:
Адрес сервера входящей и исходящей почты: mail.domain_name, где domain_name — имя Вашего домена. Для примера мы используем домен example.host.ru. Порт входящей почты POP3: 110 Порт входящей почты IMAP4: 143 Порт исходящей почты SMTP: 25
SMTP-сервер требует авторизацию в явном виде. Настройка вида «Использовать параметры получения почты (POP3/IMAP)» может работать некорректно.
Для защищённого соединения используются следующие настройки:
Информация
Услуги
- Регистрация доменов
- Виртуальный хостинг
- VPS-хостинг
- VDS-хостинг
- Выделенные серверы
- Архивные услуги UNIX хостинга
- Архивные услуги VPS/VDS хостинга
Источник: www.zenon.net