Pop3->IMAP; ráadásul kimenő levelekkel

Fórumok

Sziasztok!
A következőben kérném a segítségeteket.
Adott egy pop3-as email szerver (ez nem saját), és adott egy belső háló kb 5 windowsos géppel és egy RedHat alapú szerverrel (szerver és átjáró).
Hogy lehetne azt megoldani, hogy a RedHat alapú szerver letöltené a mail kiszolgálótól a leveleket és a többi gép erről a szerverről töltené le IMAP-ot használva a leveleket? És a kimenő levelek szinkronizálására is szükség lenne.
Tehát, ha egy gépen elküldenek egy e-mailt, akkor a többi gépen is megjelenjen a kimenő mappába.
Egy e-mail cím van használatban, és a gépek is egy felhasználóval csatlakoznának a saját szerverhez.
A windows-os gépeken OutLook Express kliens van.
Előre is köszi a válaszokat.
Üdv

Hozzászólások

Nem lenne egyszerűbb, ha eleve IMAP-on leveleznétek és a POP3-as leszedés+imap-ot kihagynátok? Persze a soksok GB levélről van szó, az más.

Szia!
Lehet, hogy nem jól fogalmaztam meg.
Van egy e-mail cím, egy szolgáltatótól. Legyen az mondjuk digikabel.
Csak pop3-al lehet hozzá csatlakozni.
Több gépen is kellene nézni ezeket a leveleket, viszont nem lehet a szolgáltató szerverén tárolni őket, ezért valahová le kell húzni. Erre gondoltam a linux szervert. Viszont ha már le lettek töltve a szerverre a levelek, akkor jó lenne IMAP-ot használni, hogy a kimenő leveleket is lehessen minden gépen szinkronizálni, de kérdés az, hogy hogyan?
Ebben tudnál segíteni?

Ha IMAP-oztok, akkor inkább Thunderbird, mert az Outlook Express igen-igen érdekeset tud vele előadni. Az IMAP-nál eleve szinkronban vannak a kimenő levelek, illetve a fiók, mert ugyanazt a fiókot látják többen is. Persze ha a kliensek el is mentik a kimenőket, de ez megy mindegyiknek általában. :)

Beállítasz a Linuxos gépen egy levelező szervert Exim/Postfix alapon, csinálsz egy IMAP hozzáférést pl. Dovecot-tal.

Ezután fetchmailt felparaméterezve beállítod a POP3-mas fiókot, a kliensgépeken pedig beállítod a Dovecot-féle IMAP szervert.
Adott szempontok alapján akár a levelek szortírozását is megteheted a szerveren.

Ki kéne választani, mely programokat akarod használni.
Pl. Exim/Dovecot/fetchmail
Ill. Exim helyett sokan Postfixet használják.

Ezeket felteszed és szerkeszted a megfelelő config fileokat.
Nem feltétlenül pár perces dolog, menet közben kiderül, ha valami problémát okoz.

Tehát:
- Exim/Postfix --> levelezés
- Dovecot --> IMAP elérése a leveleknek
- Fetchmail --> levelek letöltése más, pl. POP3 fiókból

Postfix-szel és fetchmail -lel és courier-imap-pal csináltam már ilyet. Azóta is remekül működik.
Konfigot most sajnos nem tudok mutatni, mert NAT mögött van a gép.
Ha nagyon elakadsz, megszerzem a konfigot.
Nem túl nehéz dolog összehozni.
Mivel imapon küldesz, és csak 1 fiók lesz, nem kell törődni a kimenő levelek szinkronizálásával, mert (az) imap ("megteszi helyetted") :)

Megcsinálod a postfixet bármilyen howtoforge leírás alapján mint belső hálós levelező szerverként.

Az email címek formája: user1@cegem.local, user2@cegem.local, a lényeg hogy ne valós létező domain címeivel dolgozz hanem ami a szerver konfigurációjában is van. Felveszel egy mindenki@cegem.local címet ami egy gyűjtő a *@cegem.local felhasználóinak, tehát mindenki megkapja az erre érkező levelet.

Fetchmail-el leszeded a levelet és továbbítod a mindenki@cegem.local címre így automatikusan mindenki megkapja.

A válasz hogy ne vesszen el a postfixben használd az always_bcc opciót ahol megadod a mindenki@cegem.local címet, így nem látják hogy továbbítottad a levelet.

A postfix másik beállítása a transport és a relay ahol a kifelé menő levelekre beállítod hogy milyen címmel menjen ki:

*@cegem.local = valospop3@ceg.hu

Kb ennyi a lényeg. Majdnem továbbtart leírni mint összehozni.

--
falura elmegy, városban meg úgy sem nézik...