Linux за българи: Форуми

Програмиране => Общ форум => Темата е започната от: freeman_bul в May 21, 2008, 00:15



Титла: Разчитане на е-мейл фаилове от postfix със c++
Публикувано от: freeman_bul в May 21, 2008, 00:15
Здравейте.
  Пиша програма за четене на е-мейлите. Ползвам postfix за мейл-сървър който играе ролята на MTA. Чрез него само получавам и изпращам мейлите. Проблема е че искам да разчета самите е-мейли тъй като искам да ги обработвам в база  
данни , ала мейлите са под формата на файлове в  binary-формат. Една от библиотеките за  C++ за обработка на мейли и на която аз се спрях е Vmime. Само че документацията която предоставят е минимална(или за по компентентни от мене :) ) а и форума които имат е с малко инфо.Въпроса ми е дали някои се е сблъсквал с проблем подобен на моя, дали няма някои друг по-лесен начин за четене на мейлите от postfix на C++.

Благодаря предварително.


Титла: Разчитане на е-мейл фаилове от postfix със c++
Публикувано от: romeo_ninov в May 21, 2008, 15:43
Цитат (freeman_bul @ Май 21 2008,01:15)
Здравейте.
  Пиша програма за четене на е-мейлите. Ползвам postfix за мейл-сървър който играе ролята на MTA. Чрез него само получавам и изпращам мейлите. Проблема е че искам да разчета самите е-мейли тъй като искам да ги обработвам в база  
данни , ала мейлите са под формата на файлове в  binary-формат. Една от библиотеките за  C++ за обработка на мейли и на която аз се спрях е Vmime. Само че документацията която предоставят е минимална(или за по компентентни от мене :) ) а и форума които имат е с малко инфо.Въпроса ми е дали някои се е сблъсквал с проблем подобен на моя, дали няма някои друг по-лесен начин за четене на мейлите от postfix на C++.

Благодаря предварително.

????
Все съм си мислел че електронната поща се предава и пази в plain text формат. Какъв двоичен формат те е бил? А MIME формата е за съдържанието и има немалко подходящи библиотеки





Титла: Разчитане на е-мейл фаилове от postfix със c++
Публикувано от: freeman_bul в May 21, 2008, 21:59
Здравей.
  Както споменах ползвам Postfix за МТА. Postfix пази мейлите не баш под формата на текст ами е малко по-разбъркано. Да вземем например един обикновен мейл. При него всички хедъри започват на нов ред. При мейлите от Postfix всичко е на един ред. Библиотеката на която се спрях Vmime разчита текстови (.eml) мейли без проблем. Но с тия от Postfix уви не съм стигнал до положителен резултат.

Ето как изглежда мейл от Postfix отворен с текстова програма като Kate:

C?           2021             626               1               0T1210705462 492632Acreate_time=1210705462Arewrite_context=remoteSfreeman.bg@gmail.comA&log_client_name=el-out-1112.google.comA!log_client_address=209.85.162.179A9
log_message_origin=el-out-1112.google.com[209.85.162.179]A$log_helo_name=el-out-1112.google.comAlog_protocol_name=ESMTPA"client_name=el-out-1112.google.comA*reverse_client_name=el-out-1112.google.comAclient_address=209.85.162.179A
helo_name=el-out-1112.google.comAclient_address_type=2A/dsn_orig_rcpt=rfc822;danko@oshaf.sytes.netOdanko@oshaf.sytes.netRdanko@oshaf.sytes.netM NOReceived: from el-out-1112.google.com (el-out-1112.google.com [209.85.162.179])N5   by


Той си е пак текстови файл само че всичко е сбито на един ред.

Благодаря предварително.