Mam już taką sytuację:
- postfix działa na koncie vmail
- fetchmail działa na koncie vmail - zbiera wiadomości z różnych kont pocztowych.
Brakuje mi jeszcze kilku funkcji, i niestety jest tak że fetchmail wrzuca wszystkie e-maile do jednego pliku /var/mail/vmail, a w dodatku format "flaków" jest inny.
1. Fetchmail musi tworzyć pojedyncze pliki, dla każdej wiadomości osobny plik.
2. Fetchmail musi tworzyć takie pliki jakie postfix może przetrawić.
Plik z postfixa z katalogu /new czy /cur ma taki format:
Kod: Zaznacz cały
Return-Path: <nadawca@nazwa_domeny.pl>
X-Original-To: [email protected]_domeny.pl
Delivered-To: [email protected]_domeny.pl
Received: from s12-mail.ogicom.net (s12-mail.ogicom.net [93.157.100.23])
by poczta.nazwa_domeny.pl (Postfix) with ESMTP 6B5487F90
for <[email protected]_domeny.pl>; Mon, 13 Jun 2011 09:59:54 +0200 (CEST)
Received: from s12-mail (localhost [127.0.0.1])
by s12-mail.ogicom.net (Postfix) with ESMTP 8B446FF71
for <[email protected]_domeny.pl>; Mon, 13 Jun 2011 09:59:51 +0200 (CEST)
Received: from s12-mail.ogicom.net ([127.0.0.1])
by localhost (s12-mail.ogicom.net [127.0.0.1]) (amavisd-new, port 10024)
with ESMTP EGI0ucoK9A55 for <[email protected]_domeny.pl>;
Mon, 13 Jun 2011 09:59:44 +0200 (CEST)
Received: by s12-mail.ogicom.net (Postfix, from user 1150)
0985710571; Mon, 13 Jun 2011 09:30:11 +0200 (CEST)
X-Sieve: Dovecot Sieve 0.1.17
Delivered-To: [email protected]
Received: from s12-mail (localhost [127.0.0.1])
by s12-mail.ogicom.net (Postfix) with ESMTP B30F2100DE
for <nadawca@nazwa_domeny.pl>; Mon, 13 Jun 2011 09:30:08 +0200 (CEST)
Received: from backup.nazwa_domeny.pl (unknown [194.127.136.62])
by s12-mail.ogicom.net (Postfix) with SMTP 74CEE10571
for <nadawca@nazwa_domeny.pl>; Mon, 13 Jun 2011 09:28:08 +0200 (CEST)
From: (Bacula) <nadawca@nazwa_domeny.pl>
Subject: Bacula
Sender: [email protected]_domeny.pl
To: nadawca@nazwa_domeny.pl
Date: Mon, 13 Jun 2011 09:24:10 +0200 (CEST)
Message- : <[email protected]>
tresc
Natomiast wyciągnięta wiadomość pobrana przez fetchmail ma taki format:
Kod: Zaznacz cały
From nadawca2@nazwa_domeny.pl Mon Jun 13 16:06:24 2011
Return-Path: <nadawca2@nazwa_domeny.pl>
X-Original-To: vmail@localhost
Delivered-To: vmail@localhost
Received: from poczta.backup.nazwa_domeny.pl (localhost [127.0.0.1])
by poczta.nazwa_domeny.pl (Postfix) with ESMTP 1EEE37FAE
for <vmail@localhost>; Mon, 13 Jun 2011 16:06:24 +0200 (CEST)
Delivered-To: [email protected]
Received: from srv18.ogicom.pl [93.157.100.23]
by poczta.backup.nazwa_domeny.pl with POP3 (fetchmail-6.3.18)
for <vmail@localhost> (single-drop); Mon, 13 Jun 2011 16:06:24 +0200 (CEST)
Received: from s12-mail (localhost [127.0.0.1])
by s12-mail.ogicom.net (Postfix) with ESMTP 84BB7A20724
for <odbiorca@nazwa_domeny.pl>; Mon, 13 Jun 2011 16:02:49 +0200 (CEST)
Received: from L512 (apn-77-114-168-118.dynamic.gprs.plus.pl [77.114.168.118])
(using TLSv1 with cipher RC4-MD5 (128/128 bits))
(No client certificate requested)
(Authenticated sender: domena-tv008)
by s12-mail.ogicom.net (Postfix) with ESMTPSA E6E969CBB08
for <odbiorca@nazwa_domeny.pl>; Mon, 13 Jun 2011 15:37:13 +0200 (CEST)
Reply-To: <nadawca2@nazwa_domeny.pl>
From: =?iso-8859-2?Q??= <nadawca2@nazwa_domeny.pl>
To: "'odbiorca'" <odbiorca@nazwa_domeny.pl>
References: <00fc01cc2776$d0182810$70487830$@nazwa_domeny.pl>
In-Reply-To: <00fc01cc2776$d0182810$70487830$@nazwa_domeny.pl>
Subject: temat
Date: Mon, 13 Jun 2011 15:44:33 +0200
Organization: domena
Message- : <000401cc29d0$0a9030e0$1fb092a0$@nazwa_domeny.pl>
MIME-Version: 1.0
Content-Type: multipart/alternative;
boundary="----=_NextPart_000_0005_01CC29E0.CE1B4AD0"
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQGeDm/SqkPz4pIENfOPgcQbXWgSopUXgwgg
Content-Language: pl
This is a multipart message in MIME format.
------=_NextPart_000_0005_01CC29E0.CE1B4AD0
Content-Type: text/plain;
charset="iso-8859-2"
Content-Transfer-Encoding: quoted-printable
tekst
Różnice nie są znaczne ale jednak są. Totalnie brak mi pomysłu jak to ugryźć, i czy jak je zacznę szatkować ręcznie czy nie rozwalą się załączniki.