Sov1et's *nix bLog

/var/log/Sov1et

Настраиваем получение почты на основе Getmail

leave a comment »

Задача: регулярно забирать  почту с аккаунта на gmail.com.

Для решения этой задачи как нельзя лучше подойдёт утилита getmail (http://pyropus.ca/software/getmail/)

Getmail — приложение, которое осуществляет сбор почты и размещение её локально (mbox или MailDir) для дальнейшего локального чтения, либо  пересылки.

Установка

sudo apt-get install getmail4

Настройка

Создаём фал настроек:

sudoedit ~/.getmail/getmailrc

Со следующим содержанием для pop3:

[options]
#режим отладки;  0 – выводим только варининги
verbose = 2
message_log = ~/.getmail/log # лог

[retriever]
type = SimplePOP3SSLRetriever
server = pop.gmail.com
port = 995
username = recent:v.v.biriukov@gmail.com
password = pass

[destination]
type = Maildir
path = ~/Maildir/

При этом необходимо, чтобы существовал каталог ~/Maildir/ а в нём папки: new, cur, tmp:

mkdir ~/Maildir/ ~/Maildir/new ~/Maildir/cur ~/Maildir/tmp

Запуск кроном

Создаём файлик:

vi ~./.getmail.sh

и редактируем:

#!/bin/bash
# Note: -q means fetch quietly so that this program is silent
/usr/bin/getmail -q -r /home/user/.getmail/getmailrc

Добавляем в cron:

crontab -e

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

/5 * * * * /home/user/.getmail.sh

Ссылки

  1. Примеры настройки (офф. док.)
  2. Оф. документация
  3. Maildir
  4. Backup-gmail-in-linux-with-getmail

Написано sov1et

08.07.2009 в 22:40

Опубликовано в Mail

Отмечено как , ,

Ответить