Table of Contents

iRedMail - pradžios vadovas

iRedMail yra pilnas pašto serveris su žiniatinklio paštu, antivirusine programa, šlamšto filtravimu ir administravimo skydeliu. Šiame serveryje visiškai įdiegti ir sukonfigūruoti Postfix, Dovecot, Nginx, MariaDB, ClamAV, SpamAssassin, SOGo žiniatinklio paštas ir iRedAdmin – pašto domenas ir administratoriaus slaptažodis, kuriuos nurodėte užsakydami, jau nustatyti. SOGo teikia el. paštą, kalendorių, kontaktus ir adresų knygą su 2FA palaikymu. iRedAdmin leidžia valdyti domenus, pašto dėžutes ir alias. Tereikia sukonfigūruoti domeno DNS įrašus.


1 žingsnis – Patikrinkite, ar iRedMail veikia

Jūsų serverio IP adresas ir root slaptažodis nurodyti kliento skydelio puslapyje Server Details. Pašto serveris turi dvi žiniatinklio sąsajas, pasiekiamas IP adresu:

  • SOGo Webmail: https://your.server.ip/mail – el. paštas, kalendorius, kontaktai
  • iRedAdmin: https://your.server.ip/iredadmin – domenų, pašto dėžučių, alias valdymas

Pašto administratoriaus prisijungimas:

  • Naudotojo vardas: postmaster@yourdomain.com (pašto domenas, kurį nurodėte užsakydami)
  • Slaptažodis: administratoriaus slaptažodis, kurį nustatėte užsakydami

Šie duomenys tinka SOGo žiniatinklio paštui, iRedAdmin skydeliui ir el. pašto klientams (IMAP/SMTP).

Pastaba: Pagal numatytuosius nustatymus serveris naudoja savarankiškai pasirašytą SSL sertifikatą. Naršyklė parodys saugumo įspėjimą – spustelėkite „Advanced” ir tęskite. Let’s Encrypt sertifikatą galėsite įdiegti vėliau (5 žingsnis).

Jei serverį patalpinote už VyOS maršrutizatoriaus privačiame tinkle, nustatykite 25 (SMTP), 80 (HTTP), 443 (HTTPS), 587 (submission), 993 (IMAP) ir 995 (POP3) prievadų peradresavimą. Pašto serveris turi būti pasiekiamas iš interneto, kad galėtų siųsti ir gauti laiškus.


2 žingsnis – DNS įrašų konfigūravimas

Tinkama DNS konfigūracija yra itin svarbi laiškų pristatymui. Be teisingų įrašų jūsų laiškai bus atmesti arba pažymėti kaip šlamštas. Domeno DNS valdymo skydelyje pridėkite šiuos įrašus:

Tipas Pavadinimas Reikšmė
A mail your.server.ip
MX @ mail.yourdomain.com (prioritetas 10)
TXT @ v=spf1 mx -all
TXT _dmarc v=DMARC1; p=quarantine; rua=mailto:postmaster@yourdomain.com
TXT dkim._domainkey Prisijunkite per SSH ir paleiskite amavisd showkeys , kad gautumėte reikšmę

Atvirkštinis DNS (PTR įrašas): Susisiekite su palaikymu, kad jūsų serverio IP PTR įrašas būtų nustatytas į mail.yourdomain.com. Tai būtina patikimam laiškų pristatymui.

DNS pakeitimai paprastai įsigalioja per kelias minutes, bet gali užtrukti iki 24 valandų. Pašto serverio konfigūraciją galite patikrinti mail-tester.com.


3 žingsnis – Pašto dėžučių kūrimas

Atidarykite iRedAdmin skydelį adresu https://your.server.ip/iredadmin ir prisijunkite kaip postmaster@yourdomain.com:

  1. Spustelėkite Pridėti → User
  2. Įveskite naujo naudotojo el. pašto adresą ir slaptažodį
  3. Nustatykite pašto dėžutės kvotą (neprivaloma)
  4. Spustelėkite Pridėti

Naujas naudotojas iš karto gali prisijungti prie SOGo žiniatinklio pašto arba sukonfigūruoti el. pašto klientą pagal 4 žingsnio nustatymus.


4 žingsnis – El. pašto kliento prijungimas

Naudokite bet kurį el. pašto klientą (Thunderbird, Outlook, Apple Mail, mobiliąsias programėles) su šiais nustatymais:

Protokolas Serveris Prievadas Saugumas
IMAP mail.yourdomain.com 993 SSL/TLS
SMTP mail.yourdomain.com 587 STARTTLS
POP3 mail.yourdomain.com 995 SSL/TLS

Naudotojo vardas yra visas el. pašto adresas (pvz., postmaster@yourdomain.com). El. pašto klientai naudoja įprastą slaptažodį – dviejų veiksnių autentifikavimas (2FA) taikomas tik SOGo žiniatinklio paštui, ne IMAP/SMTP.


5 žingsnis – Let’s Encrypt SSL įjungimas (neprivaloma)

Jei domeno A įrašas nukreiptas į serverį, savarankiškai pasirašytą sertifikatą galite pakeisti nemokamu Let’s Encrypt sertifikatu. Tai taikoma visoms paslaugoms (Nginx, Postfix, Dovecot). Prisijunkite per SSH ir paleiskite:

ssh root@your.server.ip
/opt/setup/get-ssl.sh mail.yourdomain.com

Scenarijus patikrins DNS, gaus sertifikatą ir sukonfigūruos visas paslaugas. Automatinis atnaujinimas jau sukonfigūruotas.


Po įdiegimo

Dviejų veiksnių autentifikavimas (2FA)

Dviejų veiksnių autentifikavimas (2FA) SOGo žiniatinklio paštui įjungtas pagal numatytuosius nustatymus . Pirmą kartą prisijungę prie SOGo matysite pranešimą „2FA disabled” – spustelėkite CONTINUE , kad tęstumėte, tada nustatykite 2FA:

  1. SOGo eikite į Preferences (krumpliaračio piktograma) → Saugumas
  2. Įjungti 2FA Authenticator
  3. Nuskaitykite QR kodą autentifikavimo programėle (Google Authenticator, Authy, 1Password ir kt.)
  4. Įveskite programėlės kodą patvirtinimui ir išsaugokite

Nustačius, prisijungimui prie SOGo žiniatinklio pašto reikės ir slaptažodžio, ir 2FA kodo. El. pašto klientai (IMAP/SMTP) toliau naudoja tik slaptažodį.

Fail2Ban – apsauga nuo slaptažodžių spėjimo atakų

Jūsų serveryje įdiegta Fail2Ban iš anksto sukonfigūruotas apsaugoti SSH, Postfix, Dovecot ir SOGo nuo slaptažodžių spėjimo atakų.

Taisyklė Maks. bandymų Blokavimo trukmė
SSH5 nesėkmingi prisijungimai10 minučių
Postfix / Dovecot / SOGo5 nesėkmingi prisijungimai1 valanda

Naudingos komandos:

# Check banned IPs
fail2ban-client status sshd
fail2ban-client status dovecot
fail2ban-client status postfix

# Unban an IP
fail2ban-client set sshd unbanip 1.2.3.4

Jei netyčia užsiblokavote, prisijunkite per VNC konsolę kliento skydelyje ir atblokuokite savo IP.

Paslaugų valdymas

# Check mail services
systemctl status postfix dovecot nginx sogo

# View mail log
tail -f /var/log/mail.log

# Mail queue
postqueue -p                        # view queue
postqueue -f                        # flush (retry) queue

# DKIM public key (for DNS)
amavisd showkeys

Atnaujinimai

OS ir pašto komponentai atnaujinami kartu per apt:

apt update && apt upgrade -y

Specifinius iRedMail atnaujinimus rasite oficialiame atnaujinimo vadove.

Serverio prisijungimo duomenys

Jūsų administratoriaus prisijungimo vardas, slaptažodis ir viešasis DKIM raktas išsaugoti /root/.iredmail_credentials. Peržiūrėkite juos per SSH:

cat /root/.iredmail_credentials

Įdiegta programinė įranga

Komponentas Išsami informacija
Ubuntu24.04 LTS
iRedMail1.7.4
PostfixSMTP serveris (prievadai 25, 465, 587)
DovecotIMAP / POP3 serveris (prievadai 993, 995)
SOGoŽiniatinklio paštas + kalendorius + kontaktai (su 2FA)
iRedAdminAdministravimo skydelis (domenai, pašto dėžutės, alias)
NginxŽiniatinklio serveris su SSL
MariaDBDuomenų bazės backend
ClamAVAntivirusinė (įeinantis/išeinantis paštas)
SpamAssassin + AmavisdŠlamšto filtravimas + DKIM pasirašymas
Fail2BanApsauga nuo slaptažodžių spėjimo atakų
CertbotLet’s Encrypt SSL

Trikčių šalinimas

Problema Sprendimas
Naršyklė rodo SSL įspėjimą Su numatytuoju savarankiškai pasirašytu sertifikatu tai įprasta. Nustatykite domeną ir paleiskite /opt/setup/get-ssl.sh mail.yourdomain.com patikimam sertifikatui gauti
Nepavyksta pasiekti SOGo ar iRedAdmin Paslaugų tikrinimas: systemctl status nginx sogo. Įsitikinkite, kad naudojate https:// (ne http). URL turi apimti /mail arba /iredadmin
Laiškai patenka į šlamštą Patikrinkite visus DNS įrašus: MX, SPF, DKIM, DMARC. PTR įrašą patikrinkite su dig -x your.server.ip. Išbandykite mail-tester.com
Nepavyksta siųsti ar gauti laiškų Patikrinkite Postfix: systemctl status postfix. Patikrinkite pašto žurnalą: tail -100 /var/log/mail.log. Įsitikinkite, kad jūsų teikėjas neblokuoja 25 prievado
El. pašto klientas negali prisijungti Kaip naudotojo vardą naudokite visą el. pašto adresą (pvz., postmaster@yourdomain.com). IMAP prievadas 993 (SSL/TLS), SMTP prievadas 587 (STARTTLS). Jei sertifikatas savarankiškai pasirašytas, jį priimkite
2FA užklausa pirmą kartą prisijungus Tai įprasta. Spustelėkite CONTINUE , kad praleistumėte įspėjimą, tada nustatykite 2FA skiltyje Preferences → Security
ClamAV neveikia ClamAV per pirmąjį paleidimą atsisiunčia virusų duomenų bazes. Palaukite kelias minutes, tada: systemctl start clamav-daemon
Pamiršote administratoriaus slaptažodį Prisijunkite per SSH ir patikrinkite cat /root/.iredmail_credentials
Užblokavo Fail2Ban Atblokuokite savo IP per VNC konsolę kliento skydelyje
Pamiršote root slaptažodį Atkurkite jį per VNC konsolę kliento skydelyje