Pentru găzduirea Mailcow pe VPS în producție, folosește o mașină virtuală KVM cu minimum 8 GB RAM și suficient spațiu pentru sistemul de operare, serviciile Mailcow, mesajele active, indexuri, carantină și creșterea viitoare. Mailcow nu acceptă LXC sau OpenVZ. Minimul oficial este de 6 GiB RAM plus 1 GiB swap, iar pentru aproximativ 5 până la 10 utilizatori sunt recomandați 8 GiB. Dintre planurile ServerSpan standard actuale, vm.Go este prima configurație confortabilă: 8 nuclee CPU, 16 GB RAM și 250 GB SSD la 32,99 EUR pe lună fără TVA.

Scris de echipa tehnică ServerSpan

Mailcow necesită KVM, nu un VPS containerizat

Mailcow este distribuit sub forma unui stack Docker Compose, dar asta nu înseamnă că poate rula corect pe orice produs vândut sub denumirea de VPS. Cerințele oficiale de sistem Mailcow exclud explicit OpenVZ, Virtuozzo, LXC și platformele containerizate similare. KVM și celelalte forme de virtualizare completă sunt acceptate.

Această cerință elimină din comparație planurile containerizate ServerSpan, chiar dacă unele dintre ele oferă suficient RAM. De exemplu, ct.Go include 8 GB RAM, dar rămâne un serviciu bazat pe LXC și nu reprezintă o platformă acceptată pentru Mailcow.

Alege un plan din gama KVM sau solicită o configurație KVM custom. Diferența contează deoarece Mailcow administrează un stack extins de servicii și rețelistică Docker. Instalarea pe un strat de virtualizare neacceptat poate părea funcțională la început, dar poate crea probleme la nivel de networking, firewall, kernel sau upgrade.

Comparația ServerSpan dintre KVM VPS și VPS containerizat explică de ce aplicațiile care controlează direct Docker și rețeaua trebuie instalate într-o mașină virtuală completă.

Minimul oficial nu este o țintă bună pentru cumpărarea serverului

Mailcow necesită minimum 6 GiB RAM și 1 GiB swap în configurația implicită, precum și 20 GiB de stocare înainte de salvarea oricărui mesaj. Aceeași documentație recomandă 8 GiB RAM pentru aproximativ 5 până la 10 utilizatori.

Mailcow este mult mai amplu decât o instalare simplă cu Postfix și Dovecot. Stack-ul implicit include SOGo, MariaDB, Redis, Rspamd, ClamAV, căutare full-text, Nginx, Postfix, Dovecot, Unbound, gestionarea certificatelor și mai multe servicii web auxiliare.

Documentația Mailcow arată că un worker SOGo poate consuma aproximativ 350 MiB înainte de reciclare și că configurația implicită pornește 20 de workeri. Pentru 15 telefoane care folosesc ActiveSync și aproximativ 50 de conexiuni IMAP simultane, Mailcow oferă 16 GiB RAM drept exemplu de dimensionare.

ClamAV sau motorul de căutare full-text pot fi dezactivate pentru reducerea consumului de memorie. Aceasta este o renunțare la anumite funcții, nu un motiv bun pentru instalarea serverului de email al unei firme pe un VPS subdimensionat. Dezactivarea antivirusului modifică modul în care sunt verificate atașamentele. Dezactivarea indexării full-text afectează căutarea în conținutul căsuțelor poștale.

Planurile KVM actuale indică o singură alegere standard clară

Plan ServerSpanResurseCompatibilitate cu cerințele MailcowCost lunar actualVerdict
vm.Ready2 nuclee, 2 GB RAM, 25 GB SSDMult sub minimul oficial de memorie; discul lasă foarte puțin spațiu pentru mesaje9,99 EUR fără TVARespins pentru Mailcow
vm.Steady4 nuclee, 4 GB RAM, 100 GB SSDStocare utilă, dar memoria rămâne sub minimul oficial17,99 EUR fără TVANu instala Mailcow pe configurația standard
KVM custom cu 8 GB RAMResurse care trebuie confirmateRespectă recomandarea oficială pentru aproximativ 5 până la 10 utilizatoriNecesită ofertă individualăȚintă rezonabilă pentru o instalare mică
vm.Go8 nuclee, 16 GB RAM, 250 GB SSDRespectă exemplul Mailcow de 16 GiB și oferă rezervă utilă de stocare32,99 EUR fără TVACel mai bun punct de pornire dintre planurile standard

Planurile actuale ServerSpan de găzduire VPS KVM pot fi redimensionate atunci când cerințele se schimbă. CPU-ul și memoria RAM pot fi mărite sau reduse, iar spațiul de stocare poate fi extins, dar nu poate fi micșorat ulterior.

O configurație custom cu 8 GB RAM merită solicitată pentru o instalare privată de dimensiuni mici. Până la confirmarea prețului custom, vm.Go este singurul plan ServerSpan publicat care atinge o configurație confortabilă pentru producție fără să pornească sub recomandările de memorie ale Mailcow.

Numărul căsuțelor poștale nu determină singur spațiul necesar

Minimul Mailcow de 20 GiB nu include mesajele utilizatorilor. Nici nu reprezintă necesarul complet pentru funcționarea pe termen lung. Imaginile Docker, MariaDB, Redis, indexurile de căutare, datele din carantină, logurile, fișierele temporare, actualizările și stagingul backupurilor ocupă spațiu alături de mesajele utilizatorilor.

Folosește următoarea formulă de dimensionare:

Spațiu necesar = 20 GiB pentru baza Mailcow + utilizarea estimată a căsuțelor poștale + indexuri și date operaționale + rezervă liberă pentru creștere.

Calculează utilizarea reală estimată, nu suma tuturor cotelor configurate. Zece utilizatori cu limite de 20 GB nu au nevoie automat de 200 GB de mesaje active, dar pot ajunge în timp la acel volum. Măsoară datele care vor fi importate și stabilește o rată anuală realistă de creștere.

Volum estimat de mesaje activeȚintă practică pentru discPlan actual potrivitMotiv
Până la 30 GBCel puțin 100 GBKVM custom cu 8 GB RAM și stocare similară vm.Steady sau vm.GoRămâne loc pentru servicii, indexuri, loguri, actualizări și creștere
Între 30 și 120 GBAproximativ 250 GBvm.GoPotrivit pentru o instalare business mică fără pornirea aproape de limita discului
Între 120 și 180 GB250 GB cu monitorizare strictăvm.GoUtilizabil, dar creșterea căsuțelor și stagingul backupurilor trebuie controlate
Peste 180 GBMai mult de 250 GBKVM cu stocare customOferă rezervă mai sigură și reduce riscul unei extinderi de urgență

Intervalele sunt repere operaționale, nu limite Mailcow. Păstrează spațiu liber pentru mentenanța bazei de date, actualizarea imaginilor, fișiere temporare și operațiuni de recuperare. Un server de email nu trebuie să ajungă la epuizarea discului înainte ca problema să fie observată.

Accesul SMTP modifică prețul lunar real

Un server Mailcow trebuie să poată primi mesaje pe portul TCP 25. Livrarea directă către alte servere de email necesită și acces SMTP outbound. ServerSpan blochează implicit traficul SMTP pe serverele virtuale.

Conform Termenilor și condițiilor ServerSpan, restricția poate fi eliminată după validarea KYC sau în baza unui acord care include o taxă de 20 EUR pe lună. A treia variantă este păstrarea blocării pentru SMTP direct și configurarea Mailcow pentru trimitere printr-un relayhost autentificat.

Model de livrareCost VPSCost suplimentar cunoscutCost anual cunoscut al infrastructurii
vm.Go cu SMTP activat după KYC32,99 EUR/lunăNu este publicată o taxă SMTP suplimentară395,88 EUR fără TVA
vm.Go cu opțiunea de taxă SMTP32,99 EUR/lună20 EUR/lună635,88 EUR fără TVA
vm.Go cu relayhost autentificat32,99 EUR/lunăCostul furnizorului de relayNecesită verificare individuală
KVM custom cu 8 GB RAMPreț VPS customKYC, taxă SMTP sau relayhostNecesită verificare individuală

Valorile nu includ TVA, înregistrarea domeniului, stocarea externă pentru backup, migrarea, monitorizarea sau administrarea.

Mailcow permite configurarea unor relayhosturi diferite în funcție de expeditor, direct din interfața de administrare. Astfel, găzduirea căsuțelor poate fi separată de administrarea reputației outbound. Configurația introduce însă un serviciu suplimentar, alte credențiale și un cost separat.

Analiza ServerSpan despre arhitecturile de self-hosting email care încă funcționează explică situațiile în care livrarea directă, un relayhost sau o arhitectură separată sunt alegeri operaționale potrivite.

DNS-ul și reputația IP-ului rămân separate de dimensiunea serverului

Cumpărarea unui server cu 16 GB RAM nu face automat mesajele să ajungă în inbox. Mailcow necesită înregistrări A și MX corecte, iar înregistrarea PTR a adresei IP trebuie să corespundă hostname-ului Mailcow. SPF, DKIM și DMARC trebuie configurate pentru fiecare domeniu care trimite mesaje.

Înainte de migrarea căsuțelor poștale, confirmă că furnizorul poate seta reverse DNS pentru adresa IPv4 alocată. Verifică apoi înregistrările publice:

dig A mail.example.com +short
dig MX example.com +short
dig -x <server-ip> +short
dig TXT example.com +short
dig TXT dkim._domainkey.example.com +short
dig TXT _dmarc.example.com +short

Înregistrarea A trebuie să returneze adresa IP a serverului Mailcow. Înregistrarea MX trebuie să indice hostname-ul Mailcow. Reverse DNS trebuie să returneze același hostname. Răspunsurile pentru SPF, DKIM și DMARC trebuie să corespundă politicilor stabilite pentru domeniu.

O configurație DNS corectă este obligatorie, dar nu dovedește că adresa IP are o reputație bună. Comportamentul unei adrese noi, reclamațiile, conținutul mesajelor, volumul de trimitere, interacțiunea destinatarilor și istoricul pe blocklisturi pot afecta în continuare livrarea.

Ghidul ServerSpan despre gestionarea reputației email pe un VPS acoperă activitățile care încep după ce SPF, DKIM și DMARC trec verificările.

Rulează verificările preliminare înainte de instalarea Mailcow

Verifică virtualizarea, memoria, swapul, discul, CPU-ul, sincronizarea orei și eventualele conflicte de porturi înainte de clonarea repository-ului Mailcow:

systemd-detect-virt
nproc
free -h
swapon --show
df -hT /
timedatectl status

sudo ss -tlpn | grep -E -w '25|80|110|143|443|465|587|993|995|4190'

systemd-detect-virt trebuie să raporteze KVM sau o altă platformă acceptată de virtualizare completă. Nu continua instalarea pe LXC sau OpenVZ.

free -h trebuie să arate cel puțin memoria RAM prevăzută pentru configurație. swapon --show trebuie să confirme spațiul swap planificat. Verificarea discului trebuie să arate suficientă capacitate pentru datele actuale și creșterea viitoare.

Comanda pentru porturi nu trebuie să afișeze servicii neașteptate pe porturile necesare Mailcow. O instalare existentă de Postfix, Exim, Dovecot, Apache sau Nginx poate împiedica containerele Mailcow să folosească porturile. Identifică serviciul înainte de a modifica sistemul.

După instalare, verifică stack-ul:

cd /opt/mailcow-dockerized

docker compose ps
docker stats --no-stream
docker system df
df -hT /var/lib/docker

Toate containerele așteptate trebuie să ruleze fără restarturi continue. Consumul de memorie trebuie să lase rezervă operațională. Spațiul Docker și filesystemul de bază trebuie să rămână la o distanță sigură de capacitatea maximă.

Backupurile au nevoie de stocare în afara VPS-ului Mailcow

Un snapshot păstrat pe aceeași infrastructură nu trebuie să fie singurul backup al serverului de email. Mailcow include un script pentru salvarea mesajelor, materialelor criptografice, MariaDB, Redis, Rspamd și datelor Postfix.

cd /opt/mailcow-dockerized

MAILCOW_BACKUP_LOCATION=/mnt/remote-mailcow-backups \
  ./helper-scripts/backup_and_restore.sh backup all --delete-days 7

Destinația trebuie să fie un filesystem remote sau protejat separat, nu alt director aflat pe același disc al VPS-ului. O execuție reușită trebuie să creeze un director Mailcow datat, fără erori pentru componentele incluse.

Spațiul pentru backup se adaugă peste costurile VPS prezentate în articol. Capacitatea trebuie calculată după volumul mesajelor active, perioada de retenție, frecvența backupurilor și rata estimată de modificare. Testează o restaurare înainte de a considera programul de backup valid.

Alege planul mai întâi după RAM, apoi după stocare

Respinge vm.Ready și configurația standard vm.Steady pentru Mailcow, deoarece ambele rămân sub minimul oficial de memorie. Nu alege un plan LXC doar pentru că oferă 8 GB RAM la un preț mai mic.

Solicită un VPS KVM custom cu 8 GB RAM pentru o instalare mică, destinată unui grup de aproximativ 5 până la 10 utilizatori și unui volum moderat de mesaje. Confirmă prețul și spațiul de stocare înainte de comandă.

Alege vm.Go atunci când dorești un plan standard publicat, ai dispozitive ActiveSync, vrei să păstrezi ClamAV și căutarea full-text active sau ai nevoie de 250 GB de stocare locală. Prețul actual al infrastructurii este de 32,99 EUR pe lună fără TVA, înainte de SMTP, backup și administrare.

Treci peste vm.Go atunci când volumul estimat de mesaje se apropie de capacitatea utilizabilă a discului de 250 GB, conexiunile simultane produc presiune susținută asupra memoriei sau joburile de backup și indexare afectează accesul normal la email.

Găzduirea ServerSpan pe VPS KVM oferă tipul de virtualizare acceptat de Mailcow și permite extinderea ulterioară a CPU-ului, memoriei și spațiului de stocare. Confirmă accesul SMTP, reverse DNS-ul, creșterea căsuțelor poștale și destinația backupurilor înainte de mutarea înregistrărilor MX de producție.

Sursă și Atribuire

Aceast articol se bazează pe date originale ale serverspan.com. Pentru metodologia completă și pentru a asigura integritatea datelor, articolul original trebuie citat. Sursa canonică este disponibilă la: Găzduire Mailcow pe VPS: RAM, stocare și cost real.