Jeigu norite susikurti el. pašto serverį Debian arba Ubuntu sistemoje, iRedMail yra vienas patikimiausių ir patogiausių atvirojo kodo sprendimų. Jis viename gerai suderintame pakete pateikia viską, ko reikia el. pašto serveriui: Postfix, Dovecot, Roundcube, ClamAV, SpamAssassin ir administravimo panelę.
iRedMail yra tinkamas pasirinkimas pradedantiesiems, nes automatizuoja sudėtingą diegimo procesą ir leidžia su minimaliu rankiniu konfigūravimu paruošti veikiantį bei saugų el. pašto serverį. Šioje pamokoje žingsnis po žingsnio parodysime, kaip įdiegti iRedMail naujame Debian arba Ubuntu serveryje.
Reikalavimai
Prieš diegdami iRedMail įsitikinkite, kad serveris atitinka šiuos reikalavimus:
1. Palaikoma operacinė sistema:
Debian 12, 11;
Ubuntu 24.04, 22.04, tik 64 bitų versijos.
2. Tusčias serveris
Reikalingas tusčias serveris, kuriame nėra iš anksto įdiegtų el. pašto paslaugų, tokių kaip Postfix, Dovecot ir panašių.
Nerekomenduojama diegti iRedMail serveryje, kuriame jau veikia valdymo panelė, pavyzdžiui, cPanel, Plesk arba Webmin.
3. Sistemos reikalavimai
Mažo srauto produkciniam el. pašto serveriui, kuriame įjungtas el. laiškų tikrinimas nuo brukalo ir virusų, reikia bent 4 GB operatyviosios atminties.
4. Root prieiga
Reikalinga pilna SSH prieiga su root teisėmis arba galimybė naudoti sudo.
5. Pilnas domeno vardas
Reikalingas pilnas domeno vardas, pavyzdžiui, mail.example.com, su tinkamai sukonfigūruotais DNS įrašais, tokiais kaip A ir MX.
Diegimas
Atnaujinkite sistemą
Prieš pradėdami diegimą įsitikinkite, kad sistema yra visiškai atnaujinta.
sudo apt update && sudo apt upgrade -y
Po atnaujinimo perkraukite serverį:
sudo reboot
Nustatykite hostname ir FQDN
Įsitikinkite, kad serveryje nustatytas teisingas hostname ir pilnas domeno vardas. Jis turi atitikti jūsų domeną. Time4VPS klientai serverio hostname gali nustatyti klientų zonoje.
Patikrinkite, ar hostname nustatytas teisingai:
hostname
hostname -f
Abi komandos turėtų grąžinti jūsų nustatytą domeną arba subdomeną.
Atsisiųskite iRedMail
Pereikite į /root katalogą ir atsisiųskite naujausią versiją. Šiuo metu tai yra 1.7.4 versija:
cd /root
wget https://github.com/iredmail/iRedMail/archive/refs/tags/1.7.4.tar.gz
tar xvf 1.7.4.tar.gz
cd iRedMail-1.7.4/
Paleiskite diegimo programą
Paleiskite interaktyvų diegimo vedlį:
bash iRedMail.sh
Paleidus diegimo programą turėtų būti parodytas pasisveikinimo langas.
Diegimo metu reikės pasirinkti arba įvesti šiuos duomenis:
El. pašto saugojimo kelią. Numatytoji reikšmė dažniausiai yra tinkama.
Web serverį. Pasirinkite Nginx.
Duomenų bazės arba katalogo tipą. Galima rinktis OpenLDAP, MariaDB arba PostgreSQL.
Tarp galimų pasirinkimų nėra didelio skirtumo, todėl rekomenduojama rinktis tą sprendimą, su kuriuo esate geriausiai susipažinę. Taip po diegimo bus paprasčiau administruoti ir prižiūrėti sistemą.
Domeno vardą. Įveskite savo el. pašto domeną, pavyzdžiui, example.com.
El. pašto administratoriaus paskyrą, pavyzdžiui, [email protected].
Administratoriaus paskyros slaptažodį.
Papildomus komponentus, tokius kaip Roundcube, SOGo, Netdata arba Fail2Ban. Pasirinkite pagal poreikį.
Atsakius į visus klausimus, iRedMail diegimo programa paprašys peržiūrėti pasirinktus nustatymus ir patvirtinti diegimo pradžią. Ji automatiškai įdiegs ir sukonfigūruos reikalingus paketus. Norėdami pradėti, įveskite y arba Y ir paspauskite Enter.
Patvirtinus diegimą, visi reikalingi servisai bus sukonfigūruoti automatiškai.
Perkraukite serverį
Sėkmingai užbaigus diegimą perkraukite serverį:
sudo reboot
Prisijunkite prie iRedAdmin panelės ir webmail
Roundcube webmail:
https://mail.example.com/mail/
SOGo Groupware:
https://mail.example.com/SOGo
Administravimo panelė iRedAdmin:
https://mail.example.com/iredadmin/
Įdiekite Let’s Encrypt SSL sertifikatą
Įdiekite Certbot ir Nginx įskiepį:
sudo apt install certbot python3-certbot-nginx -y
Laikinai sustabdykite Postfix ir Dovecot:
sudo systemctl stop postfix dovecot
Užsakykite SSL sertifikatą:
sudo certbot certonly --nginx -d mail.example.com
Vykdykite ekrane pateikiamus nurodymus. Jeigu sertifikatas išduotas sėkmingai, jo failai bus išsaugoti šiame kataloge:
/etc/letsencrypt/live/mail.example.com/
Sukonfigūruokite iRedMail naudoti Let’s Encrypt sertifikatus
Pirmiausia redaguokite Postfix konfigūracijos failą:
sudo nano /etc/postfix/main.cf
Pakeiskite TLS įrašus. Vietoje mail.example.com naudokite savo domeną:
smtpd_tls_key_file = /etc/letsencrypt/live/mail.example.com/privkey.pem smtpd_tls_cert_file = /etc/letsencrypt/live/mail.example.com/fullchain.pem
Išsaugokite pakeitimus ir uždarykite failą.
Tada redaguokite Dovecot konfigūracijos failą:
sudo nano /etc/dovecot/dovecot.conf
Nurodykite šiuos sertifikato failus:
ssl_cert = </etc/letsencrypt/live/mail.example.com/fullchain.pem ssl_key = </etc/letsencrypt/live/mail.example.com/privkey.pem
Nginx konfigūracijai, kuri naudojama webmail ir administravimo panelės prieigai, redaguokite SSL bloką faile /etc/nginx/templates/ssl.tmpl:
ssl_certificate /etc/letsencrypt/live/mail.example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/mail.example.com/privkey.pem;
Perkraukite servisus:
sudo systemctl restart postfix dovecot nginx
