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.
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.
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.