Bevezetés
Követelmények
Telepítés
Bevezetés
A saját levelezőszerver futtatása az adatvédelem előnyeit kínálja, valamint azt a lehetőséget, hogy tetszőleges számú levelezőfiókot hozzon létre a domainjéhez.
Ez az oktatóanyag bemutatja, hogyan telepítheti az iRedMail-t , egy nyílt forráskódú levelezőszerver-beállító szkriptet az Ubuntu 18.04 friss telepítésére. Az iRedMail időt takarít meg az e-mail szerver futtatásához szükséges összes összetevő telepítésével és beállításával, mint például:
- Postfix – Levelezési ügynök (MTA)
- Dovecot – IMAP és POP3 szerver
- Nginx - Egy webszerver
- OpenLDAP - LDAP szerver e-mail fiókok vagy MySQL, MariaDB vagy PostgreSQL szerver e-mail fiókok tárolására.
- SpamAssassin – Spamszkenner
- ClamAV – Víruskereső
- Amavisd – Interfész a Postfix, a SpamAssassin és a ClamAV között
- iRedAPD – Postfix házirend-kiszolgáló
Választható:
- Roundcube – Webmail felület
- SOGo Groupware – Naptár-, kapcsolattartó- és feladatszolgáltatás
- Fail2ban – Korlátozza és tiltja a rosszindulatúnak tűnő IP-címekről történő bejelentkezést
Követelmények
- Friss Ubuntu 18.04 Vultr Cloud Compute példány legalább 2 GB memóriával (4 GB előnyös) alacsony forgalmú levelezőszerverhez
- A 25-ös port feloldva
- Nem feketelistán szereplő IP-cím. Ha az Ön IP-címe felkerült egy tiltólistára, akkor az e-mailjeit spamként jelöli meg, és előfordulhat, hogy soha nem jut el a célhoz. Ide beírva ellenőrizheti, hogy IP-címe szerepel-e a tiltólistán .
- Nem root sudo felhasználó
Telepítés
Először is be kell állítania a teljesen minősített tartománynév (FQDN) gazdagépnevét. Enter hostname -faz aktuális gazdagépnév megtekintéséhez.
hostname -f
Ubuntu esetén a gazdagépnév két fájlban van beállítva: /etc/hostnameés /etc/hosts. Nyissa meg /etc/hostname.
sudo nano /etc/hostname
A /etc/hostname-ban a gazdagépnév rövid formája van megadva, nem pedig az FQDN gazdagépneve. Adja meg a használni kívánt gazdagépnév rövid formáját. Például, ha a használni kívánt FQDN gazdagépnév , akkor mail.example.coma fájl a következőképpen fog kinézni.
mail
Következő, nyissa meg /etc/hosts.
sudo nano /etc/hosts
Adja hozzá az FQDN gazdagépnevét első elemként.
127.0.0.1 mail.example.com mail localhost localhost.localdomain
Zárja be a fájlt, és indítsa újra a szervert.
sudo shutdown -r now
Miután a szerver újra üzembe helyezi és fut, ellenőrizheti a gazdagép nevét.
hostname -f
Telepítse a bzip2csomagot, hogy ki tudja tömöríteni a letöltött iRedMail csomagot.
sudo apt-get install bzip2
Most már készen áll az iRedMail telepítésére. Töltse le az iRedMail legújabb verzióját a wget segítségével. A legújabb verziót az iRedMail letöltési oldalán találja meg .
wget https://bitbucket.org/zhb/iredmail/downloads/iRedMail-0.9.9.tar.bz2
Bontsa ki a tarballt, majd cda könyvtárba.
tar xvf iRedMail-0.9.9.tar.bz2
cd iRedMail-0.9.9
Ezután adja hozzá a megfelelő engedélyeket az iRedMail telepítőszkripthez, és futtassa a segítségével sudo.
chmod +x iRedMail.sh
sudo bash iRedMail.sh
Az iRedMail telepítőszkriptje egy sor kérdést fog feltenni, mielőtt beállítja a levelezőkiszolgálót. Az alapértelmezett beállítások kiválasztása akkor javasolt, ha még nem ismeri a levelezőszervert.
A szkript futtatásával megnyílik az üdvözlő képernyő. Válassza Yesa folytatáshoz.
A következő képernyőn beállíthatja az alapértelmezett levéltárolási útvonalat, amely a /var/vmail. Válassza Nexta folytatáshoz.
A következő képernyőn kiválaszthatja a kívánt háttérrendszert a levelezési fiókok tárolására. Válassza ki Next, majd válassza a folytatáshoz.
Ezután meg kell adnia az első levelező domain nevét. Ez lesz az Ön domainje korábban az aldomain nélkül. Például, ha az FQDN, mail.example.comakkor example.comaz első levelezési domain neveként adja meg. Adja meg domain nevét, majd válassza Nexta folytatáshoz.
Adminisztrátori fiók az első levelezési domainhez. Ez a fiók adminisztrátori és levelezési felhasználó is, ezért ugyanazokkal a hitelesítő adatokkal jelentkezhet be a webmailbe és az adminisztrációs panelbe (iRedAdmin). A felhasználónév a teljes e-mail cím. A rendszer kéri, hogy állítsa be az adminisztrátori fiók jelszavát.
Miután megadta a megfelelően erős jelszót, válassza Nexta lehetőséget a folytatáshoz.
Ezután a rendszer felkéri, hogy válassza ki a telepíthető opcionális összetevőket, például a SOGo-t. Legalább a iRedAdminés Roundcube.
Miután kiválasztotta a telepíteni kívánt opcionális összetevőket, válassza Nexta lehetőséget a folytatáshoz.
Az iRedMail telepítője meg fogja kérni, hogy tekintse át és erősítse meg az iRedMail konfigurációját a telepítés előtt. Írja be yés nyomja ENTERmeg a telepítés elindításához.
A telepítés befejezése után a rendszer megkérdezi, hogy kívánja-e használni az iRedMail által biztosított tűzfalszabályokat, és hogy most újra akarja-e indítani a tűzfalat. Írja be a yvagy Ybillentyűt ENTER, és nyomja meg az alapértelmezett tűzfalszabályok használatához és a tűzfal újraindításához.
Miután az összes szükséges csomagot telepítette és konfigurálta, indítsa újra a kiszolgálót.
sudo shutdown -r now
Újraindítás után https://mail.example.com/iredadmina domain használatával elérheti a webadminisztrációs oldalt . Leveleinek eléréséhez használja a Roundcube oldalt a címen https://mail.example.com/mail. A szerver önaláírt tanúsítvánnyal van telepítve, amelyhez speciális engedélyek szükségesek az oldal böngészőben való megnyitásához. Javasoljuk, hogy frissítsen egy tanúsító hatóság (CA) tanúsítványára. A Let's Encrypt egy olyan CA, amely ingyenes tanúsítványokat kínál. Olvassa el a Vultr Setup LetsEncrypt on Linux cikket a szolgáltatás használatával kapcsolatos információkért. Kövesse a következőhöz tartozó utasításokat Nginx, mivel ez az alapértelmezett webszerver, amelyet az iRedMail telepít. A tanúsítvány megszerzése után le kell cserélnie az iRedMail által létrehozott önaláírt tanúsítványokat.
sudo cp /path/to/your/cert /etc/ssl/certs/iRedMail.crt
sudo cp /path/to/your/key /etc/ssl/private/iRedMail.key
Indítsa újra az összes SSL-tanúsítványkulcsot igénylő szolgáltatást.
sudo systemctl restart postfix
sudo systemctl restart nginx
sudo systemctl restart dovecot
Élvezze az új levelezőszervert! Feltétlenül olvassa el a iRedMail.tipsfájlt, amely abban a iRedMail-0.9.9könyvtárban található, amelybe az iRedMailt feltöltötte. A fájl tartalmazza:
- Az iRedMail által telepített webalapú alkalmazások URL-jei, felhasználónevei és jelszavai
- A levelezési szolgáltatással kapcsolatos szoftverkonfigurációs fájlok helye
- További fontos és érzékeny információk
Ezenkívül be kell állítania a levélkiszolgáló DNS-rekordjait, mielőtt leveleket küldhet és fogadhat. A DNS-rekordok beállításával kapcsolatos információkért olvassa el a Bevezetés a Vultr DNS-be című oktatóanyagot.