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 для этих сообщений.
- zeus's blog
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
- 8108 просмотров


Комментарии
Если вы
Если вы используете этот ящик для почты, будет удобно установить фильтр на сообщения содержащие 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