• email
  • facebook
  • linkedin
  • google+
  • pinteres

Levelező környezet Ubuntu 12.04 Precise Pangolinon

Ez egy korábbi, 2006-os leírás felújított változata, ahol egy teljes levelezőkörnyezet beállításának a lépéseit írom le. A telepítés Ubuntu 12.04 Precise Pangolinon történt, annak is a szerver változatán, és az alábbi komponenseket tartalmazza:

[Postfix] -- SASL --> [Dovecot LMTP] -> {virt. mappa} | [Dovecot - IMAP] - [Roundcube]
        \                 /                           | [Dovecot - POP3]
         \               /
          [DSPAM]-------
           |  ^   \
           ˘  |    \
          [CLAMAV]   [karantén]
---------------------------------------------------------------------------------------
                                     [PostgreSQL]

A környezet virtuális felhasználókra lett kialakítva, azaz nem csak helyi Unix userek, hanem mail-only virtuális felhasználók kapnak mailboxot a fájlrendszeren, amit kívülről is elérhetnek.

A Postfix szolgál SMTP szerverként, amely a leveleket fogadja. A kézbesítést a fiókokba a korábbiak helyett már inkább a Dovecotra bíztam, mivel sokkal többet tud (kvóta, szűrők stb). A Postfix autentikációját a SASL protokollon szintén a Dovecot támogatja el. Az autentikált felhasználók levelei egyből a Dovecothoz kerülnek kézbesítésre, amely egy Maildir mappába helyezi őket. A többi levél a Dspamhoz kerül szűrésre, amely még a Clamavnak is átadja őket vírusellenőrzésre. Ami nem kerül a karanténba innen szintén a Dovecothoz kerül.

A Maildirek POP3 és IMAP protokollon érhetők el, mindkettőt szintén a Dovecot szolgáltatja. Az IMAP elé még egy webmailt is telepítettem, a Roundcube nevű szép, ajaxos PHP klienst. A teljes telepítés alatt egy (két) PostgreSQL adatbázis van, amelyet minden komponens használ.

Az egyes komponensek telepítésének részletei külön oldalakra kerültek:

  • Az első szakaszban a feladatot vázolom, illetve bemutatom az adatbázis séma létrehozásának részleteit.
  • A második részben a Postfix konfigurálása következik.
  • A harmadik rész az SMTP TLS beállításának és a SASL autentikáció konfigurálásának részleteit ismerteti.
  • A negyedik szakaszban POP3 és IMAP elérést adunk a rendszerhez.
  • Az ötödik, hosszú leírásban a spam és vírusszűrés beállításával foglalkozunk.
  • A hatodik részben webmailt telepítünk.
  • Végül a hetedik fejezetben a rendszert kiszolgáló adatbázis webes adminisztrációs felületet kap.