poczta - jak zrobi

Konfiguracja serwerów, usług, itp.
sethiel
Junior Member
Posty: 762
Rejestracja: 28 stycznia 2008, 11:50
Lokalizacja: Wrocław

poczta - jak zrobić by było dobrze?

Post 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ć?
Awatar użytkownika
LordRuthwen
Moderator
Posty: 2324
Rejestracja: 18 września 2009, 21:45
Lokalizacja: klikash?

Post autor: LordRuthwen »

Procmail?
sethiel
Junior Member
Posty: 762
Rejestracja: 28 stycznia 2008, 11:50
Lokalizacja: Wrocław

Post 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?
Awatar użytkownika
VMLine
Beginner
Posty: 137
Rejestracja: 28 lutego 2011, 08:44
Lokalizacja: Poznań / Słupsk

Post autor: VMLine »

Dovecot.
sethiel
Junior Member
Posty: 762
Rejestracja: 28 stycznia 2008, 11:50
Lokalizacja: Wrocław

Post 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?
Awatar użytkownika
VMLine
Beginner
Posty: 137
Rejestracja: 28 lutego 2011, 08:44
Lokalizacja: Poznań / Słupsk

Post 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.
sethiel
Junior Member
Posty: 762
Rejestracja: 28 stycznia 2008, 11:50
Lokalizacja: Wrocław

Post 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ę.
Awatar użytkownika
lolleq
Beginner
Posty: 193
Rejestracja: 26 sierpnia 2006, 10:45
Lokalizacja: Zgorzelec -> Szczecin

Post autor: lolleq »

A fetchmail? A potem procmail lub sieve?
sethiel
Junior Member
Posty: 762
Rejestracja: 28 stycznia 2008, 11:50
Lokalizacja: Wrocław

Post 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.
Awatar użytkownika
lolleq
Beginner
Posty: 193
Rejestracja: 26 sierpnia 2006, 10:45
Lokalizacja: Zgorzelec -> Szczecin

Post autor: lolleq »

A konfig fetchmaiila pokaż, .procmailrc też może się przydać...
ODPOWIEDZ