Exemple de configuration avec gestion de plusieurs domaines.
Exemple 1 (spamassassin + dkimproxy)
# Configuration generale ## Tables table aliases "/etc/mail/aliases" table passwd "/etc/mail/passwd" table virtuals "/etc/mail/virtuals" table domains "/etc/mail/domains" ## Certificats pki chezmoi.tld key "/etc/ssl/private/chezmoi.tld.key" pki chezmoi.tld cert "/etc/ssl/chezmoi.tld-fullchain.pem" ## options sur la file d'attente queue compression queue encryption 7dbecabecabeca45bce4aebc filter senderscore \ proc-exec "filter-senderscore -junkBelow 70 -slowFactor 2000" ### Ecoute pour messages signes avec dkimproxy listen on lo0 port 10028 tag DKIM ### Messages verifies par spamassassin listen on lo0 port 10026 tag SPAMASSASSIN ### Reception listen on all tls pki chezmoi.tld filter { senderscore } ### Envoi avec client de messagerie listen on all port submission tls-require pki chezmoi.tld auth <passwd> # ACTIONS action "envoi" relay action dkimproxy relay host smtp://127.0.0.1:10027 action spamassassin relay host smtp://127.0.0.1:10025 action local_mbox mbox alias <aliases> action relaybackup relay backup mx "chezmoi.tld" helo "chezmoi.tld" action virtual_maildir maildir "/var/vmail/%{dest.domain}/%{dest.user}/Maildir" junk virtual <virtuals> # Correspondances ## Reception ### Message pour les utilisateurs locaux match for local action local_mbox ### Message pour les utilisateurs virtuels match tag SPAMASSASSIN from any for domain <domains> action virtual_maildir ### Messages a faire verifier par spamassassin match from any for domain <domains> action spamassassin ## Envoi ### Mail sortant portant une signature DKIM match tag DKIM for any action "envoi" match auth tag DKIM from any for any action "envoi" ### backup pour les copains match from any for domain copain.eu action relaybackup ### Mail en envoi pas encore signe avec DKIM match auth from any for any action dkimproxy match for any action dkimproxy
Exemple 2 (rspamd)
# install : # opensmtpd-filter-rspamd # opensmtpd-filter-senderscore- table aliases "/etc/mail/aliases" table domains "/etc/mail/domains" table passwd "/etc/mail/passwd" table virtuals "/etc/mail/virtuals" pki chezmoi.tld key "/etc/ssl/private/chezmoi.tld.key" pki chezmoi.tld cert "/etc/ssl/chezmoi.tld-fullchain.pem" pki chezmoi.tld dhe auto filter senderscore \ proc-exec "filter-senderscore -junkBelow 70 -slowFactor 2000" filter rspamd proc-exec "filter-rspamd" ## LISTEN ## # RECEPTION DE MESSAGES listen on all tls pki chezmoi.tld \ filter { senderscore, rspamd } # ENVOI DE MESSAGES # listen on all port submission tls-require pki chezmoi.tld auth <passwd> \ filter rspamd ## ACTIONS ## action "relay" relay action "local_mbox" mbox alias <aliases> action virtual_maildir maildir "/home/_vmail/%{dest.domain}/%{dest.user}/Maildir" junk virtual <virtuals> action relaybackup relay backup tls helo "ybad.name" ## MATCH ## # RECEPTION match from any for domain <domains> action virtual_maildir match from any for local action local_mbox # ENVOI # backup match from any for domain friend.eu action relaybackup match auth from any for any action "relay" match for any action "relay"
Indiquez ici tous vos champs MX.
chezmoi.tld domaine2.net autredomaine.xyz