Strona 1 z 2
poczta - jak zrobić by było dobrze?
: 03 czerwca 2011, 13:22
autor: sethiel
Czy jest jakiś klient-serwer poczty, nie okienkowy, który miałby takie możliwości:
- odebranie poczty przez pop3
- rozdzielenie do katalogów użytkowników wiadomości e-mail w zależności od nadawcy
Przykładowo przyszła wiadomość do konto1 od adres1, do konto1 od adres 2 itd, reguła zdefiniowana wrzuca to odpowiednio do katalogów:
[INDENT]/mail/adres1
/mail/adres2[/INDENT]
- Możliwość odebrania dalej przez użytkownika tej wiadomości przez pop3.
Przykładowo użytkownik1 odbierze wszytko co jest w /mail/adres1, użytkownik2 odbierze wszytko co jest w /mail/adres2 używając dowolnego klienta poczty mającego pop3
- Rozdzielenie do katalogów użytkowników wiadomości e-mail w zależności od odbiorcy.
Przykładowo przyszła wiadomość od konto1 do adres1,adres2, do konto2 do adresx itd., reguła zdefiniowana wrzuca to odpowiednio do katalogów.
/mail/konto1
/mail/konto2
- Możliwość odebrania dalej przez użytkownika tej wiadomości przez pop3.
Przykładowo użytkownik1 odbierze wszytko co jest w /mail/konto1, użytkownik2 odbierze wszytko co jest w /mail/konto2 używając dowolnego klienta poczty mającego pop3
Czym takie cudo zrobić?
: 03 czerwca 2011, 13:28
autor: LordRuthwen
Procmail?
: 03 czerwca 2011, 14:21
autor: sethiel
Szukam w opisie procmaila jak nim można pobierać wiadomości z zewnętrznego serwera przy pomocy pop3 - gdzie się w nim podaje użytkownika i hasło i jakoś tak nie ma, to nie jest klient poczty raczej.
To musiało by być coś takiego, ale nie wiem czy da radę:
Squirell odbiera emaile, szatkuje je zgodnie z regułami po katalogach (czy potrafi?)
A z tych katalogów dalsi klienci poczty by to odbierali. Tutaj pośredniczyłby np postfix.
Pytanie tylko czy to zadziała, tzn czy format plików wiadomości email będzie ten sam dla obu programów?
: 03 czerwca 2011, 18:07
autor: VMLine
Dovecot.
: 06 czerwca 2011, 12:11
autor: sethiel
Tak czytam różne konfiguracje Dovecot-a i nigdzie nie widzę jak może być on też klientem poczty. Masz może tak u siebie, że dovecot jest klientem i serwerem zarazem?
: 06 czerwca 2011, 12:23
autor: VMLine
Chyba źle Cię zrozumiałem. Nie ma 2 w 1. Dovecot to serwer pop3, do tego instalujesz np. roundcube (klient poczty przez www) i postfix i wszystko ładnie działa.
: 06 czerwca 2011, 12:35
autor: sethiel
Czy ten klient (rouncube) będzie sam pobierał pocztę z zewnętrznego serwera (oczywiście poprzez crona)? - patrz mój post pierwszy.
Jeszcze raz napiszę co ma się wydarzyć:
serwer_poczta - ma pobrać pocztę poprzez pop3 z zewnętrznego serwera (np gmail) - wiadomości ma zaciągnąć na dysk a następnie posortować wg ustalonych parametrów (według nadawców).
Posortowane wiadomości ma wystawić do dalszego pobrania przez końcowych klientów także poprzez pop3.
Innymi słowy klient poczty jednocześnie musi być serwerem albo musi móc podać serwerowi pocztę.
: 06 czerwca 2011, 15:33
autor: lolleq
A fetchmail? A potem procmail lub sieve?
: 13 czerwca 2011, 16:58
autor: sethiel
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.
: 13 czerwca 2011, 17:37
autor: lolleq
A konfig fetchmaiila pokaż, .procmailrc też może się przydać...