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 ServerSpan | Resurse | Compatibilitate cu cerințele Mailcow | Cost lunar actual | Verdict |
|---|---|---|---|---|
| vm.Ready | 2 nuclee, 2 GB RAM, 25 GB SSD | Mult sub minimul oficial de memorie; discul lasă foarte puțin spațiu pentru mesaje | 9,99 EUR fără TVA | Respins pentru Mailcow |
| vm.Steady | 4 nuclee, 4 GB RAM, 100 GB SSD | Stocare utilă, dar memoria rămâne sub minimul oficial | 17,99 EUR fără TVA | Nu instala Mailcow pe configurația standard |
| KVM custom cu 8 GB RAM | Resurse care trebuie confirmate | Respectă recomandarea oficială pentru aproximativ 5 până la 10 utilizatori | Necesită ofertă individuală | Țintă rezonabilă pentru o instalare mică |
| vm.Go | 8 nuclee, 16 GB RAM, 250 GB SSD | Respectă exemplul Mailcow de 16 GiB și oferă rezervă utilă de stocare | 32,99 EUR fără TVA | Cel 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 disc | Plan actual potrivit | Motiv |
|---|---|---|---|
| Până la 30 GB | Cel puțin 100 GB | KVM custom cu 8 GB RAM și stocare similară vm.Steady sau vm.Go | Rămâne loc pentru servicii, indexuri, loguri, actualizări și creștere |
| Între 30 și 120 GB | Aproximativ 250 GB | vm.Go | Potrivit pentru o instalare business mică fără pornirea aproape de limita discului |
| Între 120 și 180 GB | 250 GB cu monitorizare strictă | vm.Go | Utilizabil, dar creșterea căsuțelor și stagingul backupurilor trebuie controlate |
| Peste 180 GB | Mai mult de 250 GB | KVM cu stocare custom | Oferă 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 livrare | Cost VPS | Cost suplimentar cunoscut | Cost anual cunoscut al infrastructurii |
|---|---|---|---|
| vm.Go cu SMTP activat după KYC | 32,99 EUR/lună | Nu este publicată o taxă SMTP suplimentară | 395,88 EUR fără TVA |
| vm.Go cu opțiunea de taxă SMTP | 32,99 EUR/lună | 20 EUR/lună | 635,88 EUR fără TVA |
| vm.Go cu relayhost autentificat | 32,99 EUR/lună | Costul furnizorului de relay | Necesită verificare individuală |
| KVM custom cu 8 GB RAM | Preț VPS custom | KYC, taxă SMTP sau relayhost | Necesită 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.