Postfix comme simple relai SMTP

Table des matières

alt

Configuration minimaliste de postfix pour permettre le relai des mails. La seule subtilité présentée ici est la modification d’entêtes pour anonymiser le client.

Configuration postfix

  • mynetworks défini les IP qui pourront être relayés.

main.cf

smtp_header_checks = regexp:/etc/postfix/smtp_header_checks
smtpd_banner = $myhostname ESMTP

biff = no
append_dot_mydomain = no
readme_directory = no
compatibility_level = 2

smtpd_relay_restrictions = permit_mynetworks defer_unauth_destination defer

myhostname = RELAY_SERVER

myorigin = /etc/mailname
relay_domains = mymail.site

relayhost =
mynetworks = 127.0.0.0/8 1.1.1.1/32 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all

# Enable IPv4, and IPv6 if supported
inet_protocols = ipv4
unknown_local_recipient_reject_code = 550

Anonymisation de l’émetteur

On souhaite supprimer les en-têtes suivantes :

Received: from [127.0.0.1] (unknown [A.C.D.E])
	by mail.redteams.fr (Postfix) with ESMTP id 4C738207C6
	for <69266@domain.tld>; Sun,  5 Apr 2020 17:36:25 +0200 (CEST)

main.cf

smtp_header_checks = regexp:/etc/postfix/smtp_header_checks

Le ficher /etc/postfix/smtp_header_checks contient les expressions régulières pour l’extraction :

/^Received: .*/         IGNORE
/^X-Originating-IP:/    IGNORE

Related