PassioniInformaticaHomelab

Guida: Self-hosting email con Postfix e Dovecot

04/03/2026

Server email completo nel homelab

Self-hosting email è uno dei progetti più complessi ma gratificanti del homelab. Postfix gestisce l'invio (SMTP), Dovecot la ricezione (IMAP).

1. Prerequisiti

  • IP statico con porta 25 aperta (verifica con ISP)
  • Record DNS: MX, SPF, DKIM, DMARC
  • Certificato SSL (Let's Encrypt)
  • rDNS (reverse DNS) configurato

2. Installare Postfix

apt install postfix -y
# Tipo: Internet Site
# Nome di sistema mail: esempio.it

3. Configurazione base (/etc/postfix/main.cf)

myhostname = mail.esempio.it
mydomain = esempio.it
mydestination = $myhostname, localhost.$mydomain, $mydomain
mynetworks = 127.0.0.0/8 192.168.1.0/24
smtpd_tls_cert_file = /etc/letsencrypt/live/mail.esempio.it/fullchain.pem
smtpd_tls_key_file = /etc/letsencrypt/live/mail.esempio.it/privkey.pem
smtpd_use_tls = yes
smtpd_tls_security_level = may

4. Installare Dovecot

apt install dovecot-imapd dovecot-lmtpd -y

5. DNS records

# MX record
esempio.it. MX 10 mail.esempio.it.

# SPF
esempio.it. TXT "v=spf1 mx ip4:IP_SERVER -all"

# DMARC
_dmarc.esempio.it. TXT "v=DMARC1; p=quarantine; rua=mailto:admin@esempio.it"

6. Anti-spam con rspamd

apt install rspamd -y
# rspamd si integra con Postfix via milter

Il self-hosting email richiede manutenzione costante per restare fuori dalle blacklist. Valutare se il gioco vale la candela rispetto a servizi gestiti.

← Guida: Automazione con cron e systemd timer Guida: Monitoraggio hardware — temperature, SMA... →
← Torna all'elenco