аттачи с POP3 (без exim/(mta))

Клиенты и серверы

Модератор: /dev/random

Аватара пользователя
HoverHell
Сообщения: 157
Статус: <mindwalker>

аттачи с POP3

Сообщение HoverHell »

Hi All.
Вопрос таков: какой наиболее простой (в реализации) способ (программа) скачивать аттачи из писем (или сами письма + аттачи отдельно) с POP3 ящика? Весьма желательно без использования mail-transfer-agent (на личном компьютере смысла его применения нет. Или я его не замечаю?).

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

Код: Выделить всё

Content-Disposition: attachment;
 filename="test4.ext"


apt-cache search больше ничего подходящего не выдал.
Debian unstable/experimental!
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: аттачи с POP3

Сообщение diesel »

HoverHell писал(а):
29.10.2006 09:57
Hi All.
Вопрос таков: какой наиболее простой (в реализации) способ (программа) скачивать аттачи из писем (или сами письма + аттачи отдельно) с POP3 ящика? Весьма желательно без использования mail-transfer-agent (на личном компьютере смысла его применения нет. Или я его не замечаю?).

Нашёл нечто под названием getmail4, но не вижу удобного способа складывать аттачи отдельно.


ну да. потому как атач по-сути находится в теле самого письма, и для любой программы получения почты типа fetchmail, getmail и им подобным атач является просто частью письма, закодированной в base64 для того чтобы ыыы непечатные бинарные символы передать печатными символами :) т.е. качать отдельно атачи, отдельно текст не получится - проще найти/написать скрипт который будет скачивать письма, вычленять и приводить атачи в нормальный вид.
Спасибо сказали:
Аватара пользователя
HoverHell
Сообщения: 157
Статус: <mindwalker>

Re: аттачи с POP3

Сообщение HoverHell »

Хм... Всё-таки на некоторые письма (конкретно нужные мне) getmail обрабатывает нормально.
Проблема в другом... Так как аттачи размерные, а траффик не бесплатный, возникает такая проблема: размер аттача - n mb, а размер письма с аттачем в соотв. base64 - n*3/4 mb.
Так что вопрос уже с меньшей надеждой на ответ: как лучше автоматизировать скачивание через web-интерфейс Communigate Pro? Через curl и пр. как-то не хочется развлекаться...
Debian unstable/experimental!
Спасибо сказали:
d_n_k
Сообщения: 636
ОС: Gentoo GNU/Linux

Re: аттачи с POP3

Сообщение d_n_k »

сперва просматривай заголовки писем, а потом качай письмо.. это все что можно сделать...

почитай rfc по протоколу pop3 и у тя все вопросы про "экономию" трафика тут же кончатся, еще и про imap почитай..

зы: читать там : http://rfc.net/ или google.com
все сказанное есть имхо...
Спасибо сказали:
Аватара пользователя
HoverHell
Сообщения: 157
Статус: <mindwalker>

Re: аттачи с POP3

Сообщение HoverHell »

d_n_k писал(а):
02.11.2006 16:07
сперва просматривай заголовки писем, а потом качай письмо.. это все что можно сделать...

почитай rfc по протоколу pop3 и у тя все вопросы про "экономию" трафика тут же кончатся, еще и про imap почитай..


Далеко послал... Про что конкретно там предлагается читать?
Проблема то в том, что при скачивании через POP3 аттач передаётся в "Content-Transfer-Encoding: base64".
Данные в этом случае имеют размер на 30% больше. Проверено. Тщательно. А при скачивании через веб-морду (того же провайдерского почтовика) - аттач скачивается в бинарном формате.
При больших объёмах и небесплатном траффике разница значительна.
Или где-то в протоколе это можно изменить? Что-то сомневаюсь...
Debian unstable/experimental!
Спасибо сказали:
Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

Re: аттачи с POP3

Сообщение elide »

Через curl и пр. как-то не хочется развлекаться...
ну а как ты хотел? и на ёлку залезть и не ободраться? не хочется - не развлекайся.
или ты думаешь, что кто-то это сделает, а тебе готовое решение выложит?
слава роботам!
Спасибо сказали:
Аватара пользователя
HoverHell
Сообщения: 157
Статус: <mindwalker>

Re: аттачи с POP3

Сообщение HoverHell »

elide писал(а):
10.11.2006 12:29
Через curl и пр. как-то не хочется развлекаться...
ну а как ты хотел? и на ёлку залезть и не ободраться? не хочется - не развлекайся.
или ты думаешь, что кто-то это сделает, а тебе готовое решение выложит?

Либо готовое решение если кто-то уже таким занимался (хотя шансы малы),
либо (есс-но вероятнее), предложение более удобного способа. Что-либо более специализированние, чем curl.
Debian unstable/experimental!
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: аттачи с POP3

Сообщение sash-kan »

(HoverHell @ Nov 10 2006, в 11:23) писал(а):Проблема то в том, что при скачивании через POP3 аттач передаётся в "Content-Transfer-Encoding: base64".
Данные в этом случае имеют размер на 30% больше. Проверено. Тщательно. А при скачивании через веб-морду (того же провайдерского почтовика) - аттач скачивается в бинарном формате.
при получении почты вы получаете письмо. потом почтовым агентом (или еще миллионом способов) вы можете извлечь файл из письма.
при скачивании через web-морду извлечение файла из письма осуществляет скрипт, работающий на сервере.
(HoverHell @ Nov 10 2006, в 12:26) писал(а):Либо готовое решение
готовое решение в виде логина на веб-морду, получения списка писем, открытия нужного письма, получения прикрепленного к нему файла? ха. ха. допустим, написали вы такую программку/скриптец. а буквально на следующий день провайдер чуть подправил веб-интерфейс. буквально чуть-чуть. ага (:
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: аттачи с POP3

Сообщение diesel »

sash-kan писал(а):
10.11.2006 17:06
(HoverHell @ Nov 10 2006, в 12:26) писал(а):Либо готовое решение
готовое решение в виде логина на веб-морду, получения списка писем, открытия нужного письма, получения прикрепленного к нему файла? ха. ха. допустим, написали вы такую программку/скриптец. а буквально на следующий день провайдер чуть подправил веб-интерфейс. буквально чуть-чуть. ага (:


а че :) праздник каждый день (:
Спасибо сказали:
Аватара пользователя
HoverHell
Сообщения: 157
Статус: <mindwalker>

Re: аттачи с POP3

Сообщение HoverHell »

(diesel @ Nov 11 2006, в 00:09) писал(а):а че smile.gif праздник каждый день (:

В том то и дело что нет :)
Вобщем скрипт получается относительно простой, хотя regex для sed выглядят в нём не очень приятно.
Если кого интересует - могу выложить.

Но всё-таки остаётся вопрос, подобный заданному: есть ли более удобные средства веб-автоматизации чем bash+curl+sed+... или нету?
Debian unstable/experimental!
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: аттачи с POP3

Сообщение sash-kan »

(HoverHell @ Jan 3 2007, в 14:18) писал(а):есть ли более удобные средства веб-автоматизации чем bash+curl+sed+... или нету?
тут кому что больше нравится. кому-то больше чем bash+curl+sed нравится perl, кому-то еще что-нибудь…
а собственно автоматизация… пока человечество не сильно продвинулось в плане создания искусственного инетеллекта…
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали: