Saját E-mail kiszolgáló – 1.5 Mailu beüzemelése

Az alább olvasható leírás egy nagyon leegyszerűsített, felületes leírása annak, hogy milyen lépéseket kell megtenni a Mailu sikeresen konfigurálásához és futtatásához.

Mindenképpen az aktuális hivatalos leírást kell követni a megfelelő működéshez. A tartalom írásának idején a 2024.06 verzió érhető el melyet ide kattintva lehet megtalálni. A leírás 1:1-ben történő lemásolásának nem látom értelmét. Ha valóban az a terv, hogy egy működő Mailu install jöjjön létre, azt kell követni.

A terep előkészítése: A szerver és a domain

Mielőtt bármibe is belekezdenénk, elengedhetetlen, hogy biztosítsuk a megfelelő alapot. Ez azt jelenti, hogy szükségünk van egy Linux-alapú szerverre. A Mailu, mint egy modern levelezőszerver, Docker konténerekben fut, ami nagy rugalmasságot és egyszerű kezelhetőséget biztosít. Az Ubuntu vagy Debian disztribúciók kiváló választások, mivel széles körben támogatottak és stabilak.

A szervernek rendelkeznie kell egy publikus IP-címmel, hogy a külvilág elérhesse. Gondoljunk csak bele, a levelezés lényege a kommunikáció, és ehhez elengedhetetlen, hogy a szerverünk elérhető legyen az internetről. Ne feledkezzünk meg a megfelelő erőforrásokról sem. A RAM és a tárhely kulcsfontosságúak a zökkenőmentes működéshez. Egy levelezőszervnek képesnek kell lennie kezelni a beérkező és kimenő leveleket, tárolni a felhasználói postafiókokat, és futtatni a szükséges szolgáltatásokat.

A domain név a mi digitális identitásunk lesz. Ez az a cím, amelyet az emberek használni fognak, amikor e-mailt küldenek nekünk. Regisztráljunk egy domain nevet, és állítsuk be az A rekordot a szerverünk IP-címére. Ez a DNS rekord köti össze a domain nevünket a szerverünkkel, lehetővé téve, hogy az e-mailek eljussanak a megfelelő helyre.

Docker és a Docker Compose telepítése

A Mailu Docker konténerekben fut, ami azt jelenti, hogy a telepítés és a frissítés egyszerű és gyors. A Docker egy konténerizációs platform, amely lehetővé teszi, hogy az alkalmazásokat elszigetelt környezetekben futtassuk. A Docker Compose pedig egy eszköz, amely segít a többkonténeres alkalmazások kezelésében.

Az Ubuntu/Debian rendszereken a Docker és a Docker Compose telepítése egyszerű. Először frissítjük a csomaglistát, majd telepítjük a szükséges csomagokat. Ez a folyamat biztosítja, hogy a legfrissebb verziókat kapjuk, és hogy minden szükséges függőség telepítve legyen.

Mailu konfigurálása

A Mailu konfigurációjának szíve a mailu.env fájl. Ebben a fájlban adjuk meg a levelezőszerverünk alapvető beállításait. A MAILU_HOSTNAME változóban adjuk meg a levelezőszerverünk hostname-jét, például mail.pelda.hu. Ez a név lesz használva a levelezőszerver azonosítására az interneten.

A MAILU_ADMIN_PASSWORD változóban adjuk meg az adminisztrátori jelszót. Ez a jelszó védelmezi a Mailu webes felületét, ahol a felhasználókat és a domaineket kezelhetjük. Válasszunk egy erős jelszót, amely nehezen kitalálható.

Mailu futtatása

A Mailu telepítéséhez letöltjük a Mailu Docker Compose fájlját (docker-compose.yml). Ez a fájl leírja a Mailu konténereit és azok beállításait. A Docker Compose segítségével könnyedén elindíthatjuk a Mailu-t egyetlen paranccsal: docker-compose up -d.

Ez a parancs letölti a szükséges Docker konténereket, elindítja őket, és a háttérben futtatja a Mailu-t. A -d opció biztosítja, hogy a konténerek a háttérben fussanak, így nem kell folyamatosan nyitva tartanunk a terminált.

Webes felület és az e-mail kliensek

A Mailu webes felülete a https://mail.pelda.hu/admin címen érhető el. Itt jelentkezhetünk be az adminisztrátori jelszóval, és kezelhetjük a felhasználókat, domaineket és egyéb beállításokat.

Az e-mail kliensekben a következő beállításokat kell használnunk:

  • Bejövő levelek (IMAP/POP3): mail.pelda.hu
  • Kimenő levelek (SMTP): mail.pelda.hu
  • Felhasználónév: felhasználónév@pelda.hu
  • Jelszó: a felhasználói fiók jelszava