Не работает клиент gmail - checkgmail

Некоторое время назад перестал работать клиент почты gmail - checkgmail. Это не полноценный почтовый клиент, а программа, которая периодически проверяет почтовый ящик gmail и сообщает об этом пользователю. Но так как она умеет делать некоторые простейшие операции с письмами (показать, удалить, пометить как прочтенное), то, думаю, ее вполне можно назвать почтовым клиентом :) . Если уж совсем правильно, то checkgmail перестал подключатся к почтовому ящику выдавая ошибку 401 Неверный пароль пользователя… Сегодня решил разобраться в чем же дело. И по привычке полез в Google, что там люди пишут :) Написано было немного, но нашел один способ где советовали запускать программу с ключом -no_cookies. Попробовал - помогло. checkgmail соединился с почтовым ящиком. Хотел так и оставить, а потом решил глянуть какие еще ключи есть у программы:

1
2
3
4
5
6
7
8
igor@adm-ubuntu:~$ checkgmail -help
CheckGmail v1.13svn
Copyright © 2005-7 Owen Marshall</strong>

usage: checkgmail [-profile=profile_name] [-popup_delay=millisecs]
[-hosted=hosted_domain] [-no_cookies] [-popup_persistence=millisecs]
[-private] [-v | -verbose] [-nocrypt] [-no-libsexy]
[-disable-monitors-check] [-update] [-h]

Заинтересовал меня предпоследний ключ - update. Запустил программу с этим ключом, в результате чего была закачана последняя версия клиента checkgmail :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
igor@adm-ubuntu:~$ checkgmail -update
Downloading latest version of checkgmail from SVN ...

Предупреждение: в HTTP шаблоны не поддерживаются.
--2009-10-27 14:40:23--  http://checkgmail.svn.sourceforge.net/viewvc/*checkout*/checkgmail/checkgmail
Преобразование адреса checkgmail.svn.sourceforge.net... 216.34.181.65
Устанавливается соединение с checkgmail.svn.sourceforge.net|216.34.181.65|:80... соединились.
Запрос HTTP послан, ожидание ответа... 302 Found
Адрес: /viewvc/checkgmail/checkgmail [переход]
--2009-10-27 14:40:24--  http://checkgmail.svn.sourceforge.net/viewvc/checkgmail/checkgmail
Устанавливается соединение с checkgmail.svn.sourceforge.net|216.34.181.65|:80... соединились.
Запрос HTTP послан, ожидание ответа... 200 OK
Длина: нет информации [text/plain]
Сохраняется в каталог: `checkgmail'.

[      <=>       ] 197.161      157K/s   в 1,2s

2009-10-27 14:40:25 (157 KB/s) - `checkgmail' сохранён [197161]

Далее была показана информация об отличиях новой версии от старой с предложением сохранить новую версию клиента (отличия не пишу так как много текста):

1
2
3
4
5
6
OK to update to new version via 'sudo mv checkgmail /usr/bin/'?(Y/n)> Y
chmod a+x checkgmail
sudo mv checkgmail /usr/bin/
[sudo] password for igor:

Restarting checkgmail ...

Согласился с предложением. Теперь checkgmail работает так как и раньше, без ключа no_cookies.

Если посмотреть на файл командой less /usr/bin/checkgmail, то можно увидеть, что это обычный скрипт. Вроде как на языке perl, судя по первой строчке :)

Статьи и новости схожей тематики:

Комментариев: 4

  1. Жена:

    Солнце моё, ты что ещё и с Perl’ом знаком? Сколько же я о тебе ещё не знаю..

    Ответить

    Igorka Reply:

    Нет с Perl я не знаком, только знаю, что он есть :) Это мое предположение, так как скрипт начинается со строчки #!/usr/bin/perl -w, которая, если не ошибаюсь, сообщает какая программа должна этот скрипт обработать. Это Серега точно сказать может :)

    Ответить

  2. sergkarpenko:

    ну я примерно такой же знаток перла
    единственное, что скрипт не подключается к ящику,а парсит рсс-ленту гугла
    с куками там куски кода, который что то делает, перл тяжело читается, не понимаю что они там делают
    но раз не работает с ними, значит гугл чего то там поменял у себя, а они еше не подправили.

    Ответить

    Igorka Reply:

    Та я имел ввиду, что ты подтвердишь, что скрипт действительно на Perl. И сейчас уже все работает.

    Ответить

Оставьте свой отзыв