andrey:

An> Есть ящик, где лежит очень много писем. Могу я с помощью fetchmail
An> выполнить следующие задачи:

An> Скачать только непрочитанные сообщения,

Конечно. Если не задавать fetchmail ключ -a (--all), то так и будет.

An> скачивать писмьа, например, только из этой рассылки, или только из
An> двух трёх рассылок, а остальные оставлять на сервере?

Думаю, что fetchmail этого не делает. Можно задать размер, чтобы
fetchmail не скачивал письма, которые по размеру больше заданного. Но
вообще-то fetchmail просто скачивает письма, продвинутых возможностей
выбора у него нет.

Если ящик на pop3, то можно использовать для получения программу mpop.
У mpop есть возможность указать свою программу, которую mpop будет
запускать с заголовками писем, и в зависимости от результатов её
работы удалять, пропускать или скачивать письма. См. команду filter в
man mpop.

Но вообще-то для таких операций больше подходит протокол imap. Он был
специально разработан, чтобы с почтой можно было работать прямо на
сервере. То есть, выполнять такие операции, как поиск, сортировка по
папкам, получение частей писем - всё на сервере. Можете почитать об
этом статью в Википедии:

http://ru.wikipedia.org/wiki/IMAP


Впрочем, fetchmail при работе с imap имеет не так много преимуществ по
сравнению с pop3. Работа fetchmail всё равно сводится к получению
почты.

-- 
Дмитрий Падучих
-- 
Blinux-rus mailing list
[email protected]
http://www.a11ywiki.org/cgi-bin/mailman/listinfo/blinux-rus

Ответить