OffshoreVps
Sicurezza26 set 20265 min di letturaDi il team di OffshoreVps

Self-hosting della posta elettronica: cosa fare e cosa non fare

Perché gestire un tuo mail server è difficile, quali SPF, DKIM, DMARC e reverse DNS ti servono e un’opzione più semplice per una casella legata al dominio.

Gestire un proprio server di posta è una delle cose più difficili da fare in self-hosting, e una delle più allettanti. Non è impossibile, ma il problema è la consegna: i grandi provider diffidano dei piccoli server e un singolo errore può far finire la tua posta nello spam. Sappi a cosa vai incontro prima di iniziare.

Illustrazione di uno scudo e un lucchetto con le etichette SPF, DKIM, DMARC, Reverse DNS, Reputazione dell’IP, che rappresenta il self-hosting della posta elettronica
Le idee chiave trattate in questo articolo.

Perché è difficile

  • Reputazione. I grandi provider giudicano i mittenti in base allo storico dell'indirizzo IP. Un nuovo server parte senza reputazione.
  • Autenticazione. Senza record SPF, DKIM e DMARC corretti, la posta viene rifiutata o finisce nello spam.
  • DNS inverso. L'IP deve risolvere di nuovo verso il nome host del tuo server di posta.
  • Cura continua. Devi applicare le patch, monitorare le code e gestire le segnalazioni di abuso.

Da fare

  • Imposta SPF, DKIM e DMARC. Dicono ai destinatari che il tuo server può inviare per il tuo dominio.
  • Fai corrispondere il DNS inverso al nome host del tuo server di posta e verifica che il nome host risolva verso lo stesso IP.
  • Usa TLS per l'invio e la ricezione.
  • Parti piano. All'inizio invia un volume basso, e solo a persone che si aspettano la tua posta.
  • Chiudi l'open relay. Il tuo server deve inviare solo per utenti autenticati.
  • Fai il backup delle caselle e della configurazione. Vedi i backup con restic o borg.

Da non fare

  • Non inviare posta di massa o di marketing da un nuovo server. Per quello usa un vero servizio di invio.
  • Non lasciare aperte le porte 25, 143 o 110 senza autenticazione e TLS.
  • Non eseguire la posta sullo stesso piccolo server di tutto il resto, se puoi evitarlo.
  • Non ignorare i bounce e le segnalazioni di abuso.
I passaggi di questa guida in ordine: 1. Perché è difficile; 2. Cosa fare; 3. Cosa non fare; 4. Record che ti servono; 5. Strumenti utili; 6. Opzione più semplice: email con il tuo hosting
I passaggi di questa guida, in ordine.

Record che ti servono

example.com.        TXT   "v=spf1 mx -all"
mail._domainkey     TXT   "v=DKIM1; k=rsa; p=PUBLIC_KEY"
_dmarc.example.com. TXT   "v=DMARC1; p=quarantine; rua=mailto:postmaster@example.com"
example.com.        MX 10 mail.example.com.

Sostituisci i valori con i tuoi. Provali con un mail tester prima di fare affidamento sulla configurazione.

Strumenti utili

I server di posta già pronti come Mailcow, Mail-in-a-Box e Stalwart gestiscono le parti difficili della configurazione. Confrontali e leggi la documentazione aggiornata. Hanno comunque bisogno di un IP pulito e dei record DNS indicati sopra.

Opzione più semplice: e-mail con il tuo hosting

Se vuoi soprattutto una casella sul tuo dominio, il nostro hosting e-mail gratuito e i piani di web hosting includono e-mail con caselle illimitate, senza gestire un server. Così eviti i problemi di consegna descritti sopra.