From 8d8d186c0f697d1d2a4aadfa1c1ce5a8a4c934a2 Mon Sep 17 00:00:00 2001 From: CdRom1 <r.maliach@live.fr> Date: Sun, 30 Sep 2018 13:30:27 +0200 Subject: [PATCH] =?UTF-8?q?Impl=C3=A9mentation=20de=20filtres=20antispam?= =?UTF-8?q?=20dont=20deux=20blacklist=20(temporairement)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pica-mail-mta/entrypoint.sh | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/pica-mail-mta/entrypoint.sh b/pica-mail-mta/entrypoint.sh index 2fe31cc3..b870bb23 100755 --- a/pica-mail-mta/entrypoint.sh +++ b/pica-mail-mta/entrypoint.sh @@ -1,6 +1,25 @@ #!/bin/bash + +#edition de /etc/postfix/main.cf via un utilitaire fourni par postfix + +#nom de domaine des courriers dont on est à l'origine (pour s'en réserver l'exclusivité) postconf -e "myorigin = ${MY_ORIGIN}" +#nom d'\hôte de la machine qui va faire tourner le MTA postconf -e "myhostname=${MY_HOSTNAME}" +#noms de domaines de courriers qu'on s'autorise à transmettre, séparés par des virgules (example.com, example2.com, example3.com) postconf -e "relay_domains = ${RELAY_DOMAINS}" + +#configuration antispam +#on interdit les domaines locaux comme monpc, et les courriels qui ne précisent pas tous les domaines (que l'expéditeur ou que le destinataire par exemple) +#spamhaus est une entreprise à but non lucratif qui fournit des RBL (liste de spammeurs notoires) +#restrictions pour la commande smtp RCPT TO +postconf -e "smtpd_recipient_restrictions = reject_invalid_hostname, reject_unknown_recipient_domain, reject_unauth_destination, reject_rbl_client sbl.spamhaus.org, permit" +#restrictions pour la commande smtp HELO +postconf -e "smtpd_helo_restrictions = reject_invalid_helo_hostname, reject_non_fqdn_helo_hostname, reject_unknown_helo_hostname" +#d'autres RBL pour les requêtes de connexion au client +postconf -e "smtpd_client_restrictions = reject_rbl_client dnsbl.sorbs.net" + + +#démarrage premier plan /usr/lib/postfix/sbin/master -c /etc/postfix -d 2>&1 tail -F /var/log/mail.log -- GitLab