Задать вопрос

Скачивание почты из коммандной строки (windows/linux — без разницы)

Добрый день

Не подскажет ли кто способ скачивать почту с gmail при помощи улитилы, работающей в коммандной строке, желательно в windows или cygwin? (необходимо для скрипта)
Задача — зайти на pop3 ящик gmail, скачать почту по принципу 1 письмо — 1 файл. с локальным агентом по доставке почты связываться совершенно не хочется. Вроде fetchmail умеет, но полные параметры коммандной строки не помню
  • Вопрос задан
  • 4941 просмотр
Подписаться 5 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 5
sigmatik
@sigmatik
Опции приема почты

-a, --all (Ключ: fetchall) Прием как старых (прочитанных), так и новых сообщений с сервера. По умолчанию принимаются только непрочитанные сообщения. В POP3 эта опция, помимо прочего, выдает команду RETR вместо TOP. При использовании POP2 прием осуществляется так, как будто опция --all всегда включена. Эта опция не работает с ETRN или ODMR.
-k, --keep
(Ключ: keep) Сохраняет принятые сообщения на удаленном почтовом сервере. Обычно после приема сообщения удаляются с сервер. Опция keep сохраняет принятые сообщения в вашем почтовом ящике на почтовом сервере. Эта опция не работает с ETRN или ODMR.
-K, --nokeep
(Ключ: nokeep) Удаляет принятые сообщения с удаленного почтового сервера. Может быть полезна, если вы указали по умолчанию опцию keep в файле .fetchmailrc. Эта опция принудительно включается при использовании ETRN или ODMR.
-F, --flush
Только для POP3/IMAP. Удаляет старые (ранее прочитанные) сообщения с почтового сервера перед началом приема новых сообщений. Эта опция не работает с ETRN или ODMR. Внимание: Если ваш MTA завис и fetchmail аварийно завершил работу, при следующем запуске fetchmail удалит почту, которая так и не была вам доставлена. Лучше оставить настройки по умолчанию: если вы не указали опцию ‘-k’, то fetchmail автоматически удалит сообщения после их успешного приема.

linux.yaroslavl.ru/docs/serv/fetchmail/fetchmail-man.html#2
Ответ написан
madhat
@madhat
getmail в Maildir?
Ответ написан
Комментировать
Corwin_ru
@Corwin_ru
Не до конца уверен (просто потому, что сам лично не пробовал), но возможно вот это Вам поможет.
Ответ написан
mitry
@mitry
Есть mpop — должен рабоать с GMail, т.к. поддержка TLS/SSL есть. И под Unix и под Windows.
Ответ написан
Комментировать
@impass
Гуглите по словам «IMAP backup», решений навалом.
Мне в своё время очень помог одноимённый скрипт на Python. Правда, судя по changelog'у, он больше не развивается. Каждую папку с сервера сохраняет в отдельный mbox архив.
Также можно взять любой современный почтовый клиент (Mozilla Thunderbird, The Bat), забить в аккаунт почты и выкачать всё содержимое ящика, включая папки. Затем экспортировать сообщения в единый mbox архив или же отдельные файлы.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы