GmailFS - делаем хранилище файлов из почты Gmail

Как известно, Google бесплатно раздает почтовые ящики размером в 6Гб. Достаточно интересным является использование GMail в качестве хранилища файлов. GMailfs позволяет пользователю смонтировать удаленную файловую систему, на которой он может испольлзовать до 6 Гб места.

Для установки нам потребуются установленные пакеты:

  • fuse
  • fuse-gmailfs
  • fuse-python
  • python-libgmail

Найти исходные коды для сборки, в случае отсутсвия пакетов в репозиториях вашего дистрибутива, можно на официальном сайте.

Определите месторасположение gmailfs.py. Сделать это можно с помощью команды:

which gmailfs.py

обычно этот путь /usr/bin/gmailfs.py, в дальнейших примерах используется именно он. Если у вас отличный - замените на ваш.

В качестве параметров файловой системы требуется ваш логин, пароль, и имя фаловой системы.

Один Gmail ящик может быть разделен на несколько файловых систем, разделить их можно при помощи параметра fsname.

Смонтировать GmailFS из командной строки можно следующим образом:

mount -t gmailfs /usr/bin/gmailfs.py /path/of/mount/point -o username=gmailuser, password=gmailpass, fsname=MYFS

Для монтирования GmailFS из fstab нужно добавить в fstab следующую строчку:

/usr/bin/gmailfs.py /path/of/mount/point gmailfs noauto,username=gmailuser, password=gmailpass, fsname=MYFS

Если вы используете этот ящик для почты, будет удобно установить фильтр на сообщения содержащие fsname и автоматический пропуск inbox для этих сообщений.

Комментарии

Если вы

Если вы используете этот ящик для почты, будет удобно установить фильтр на сообщения содержащие fsname и автоматический пропуск inbox для этих сообщений.

Чёрт, я идиот. Не смог в своё время до этого додуматься. :) Попробую заюзать.

Заюзал

Эх, в моём кмыле только три действия для POP-фильтров: скачать, загрузить позднее и удалить. Обидно.

Да, может, лучше имя и пароль в gmailfs.conf вынести? Там по умолчанию чтение только для рута.

Еще тормозит это питонье поделие:

[root@localhost mnt]# echo 123 > gmailfs/file
[root@localhost mnt]# time cat gmailfs/file
real 0m4.555s
user 0m0.003s
sys 0m0.000s
[root@localhost mnt]# time cat gmailfs/file
real 0m4.697s
user 0m0.003s
sys 0m0.000s

Можно ли заставить его кешироваться?

тормоза -

тормоза - скорость доступа в сеть и выборки писем gmail

а фильтры - в Gмыле а не в Kмыле надо крутить :) хотя в кмыле тоже вроде есть фильтр по subject и в отдельную папку складирование

тормоза -

тормоза - скорость доступа в сеть и выборки писем gmail
Да, я понимаю. Поэтому спросил про кеширование.

а фильтры - в Gмыле а не в Kмыле надо крутить :)
Дык, POP3 вроде бы не обращает внимания на папки, которые есть в GMail'е. Проверить не могу, так как пересел на IMAP. :)

хотя в кмыле тоже вроде есть фильтр по subject и в отдельную папку складирование
Складирование в отдельную папку - это не то совсем. Потому что загрузишь на gmailfs кучу файлов большого объёма, а потом твой KMail тебе через POP все обратно закачивает. Кстати, вот фитчереквест по этому поводу:
http://bugs.kde.org/show_bug.cgi?id=127819

Вообщем, довольно геморройно всё.

Gmail итерфейс

Gmail итерфейс заставить ПРОПУСКАТЬ inbox для файлов содержащих это в теме. архивированные сообщения вне inbox'а не получаются по pop3

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".