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