Règles postfix pour éviter les mails considérés en spam chez plusieurs FAI

Difficile de savoir si il s’agit du même soucis…

Il faudrait avoir des logs de mail pour comprendre ce qui bloque dans ton cas avec laposte…

Mais tu peux déjà tester de créer un hook, cela permet d’apporter un changement de conf sans bloquer les mises à jour de fichier de configurations…

Comme celui-ci

Exemple

  1. Ajout d’un fichier /etc/postfix/transport (doit être ajouter manuellement auparavant avec un éditeur)

Ajouter un fichier /etc/postfix/transport avec ces lignes

/etc/postfix/transport

# Wanadoo / Orange
gmail.com slow:
hotmail.com slow:
live.fr slow:
orange.fr slow:
orange.com slow:
wanadoo.com slow:
wanadoo.fr slow:
wanadoo.es slow:
# Yahoo / Free / Laposte
yahoo.com turtle:
free.fr turtle:
sfr.fr turtle:
laposte.net turtle

2 . On veut avoir ces règles dans /etc/postfix/main.cf (ici c’est des choix un peu au hasard que j’ai mis), en dessous un hook pour ne pas avoir à le faire manuellement.

# slow policy
slow_destination_recipient_limit = 10
slow_destination_concurrency_limit = 1
slow_destination_rate_delay = 5s

# Turtle policy
turtle_destination_recipient_limit = 20
turtle_destination_concurrency_limit = 4
turtle_destination_rate_delay = 2s

et dans /etc/postfix/main.conf

slow    unix    -       -       n       -       5       smtp
   -o syslog_name=postfix-slow
   -o smtp_destination_concurrency_limit=1
   -o slow_destination_rate_delay=5
turtle  unix    -       -       n       -       5       smtp
   -o syslog_name=postfix-slow
   -o smtp_destination_concurrency_limit=4`
   -o slow_destination_rate_delay=2
  1. Hook postfix
    Pour ces ajouts, j’ai créé un hook 70-postfix_customhook dans /etc/yunohost/hooks.d/conf_regen/ (dossier a créé si il n’existe pas)

édité ainsi

/etc/yunohost/hooks.d/conf_regen/70-postfix_customhook

#!/bin/bash

action=$1
pending_dir=$4
postfix_main_conf=$pending_dir/../postfix/etc/postfix/main.cf
postfix_master_conf=$pending_dir/../postfix/etc/postfix/master.cf

[[ "$action" == "pre" ]] || exit 0
[[ -e $postfix_main_conf ]] || exit 0
[[ -e $postfix_master_conf ]] || exit 0

echo '
# slow policy
slow_destination_recipient_limit = 10
slow_destination_concurrency_limit = 1
slow_destination_rate_delay = 5s

# Turtle policy
turtle_destination_recipient_limit = 20
turtle_destination_concurrency_limit = 4
turtle_destination_rate_delay = 2s' >> $postfix_main_conf

echo '
slow    unix    -       -       n       -       5       smtp
   -o syslog_name=postfix-slow
   -o smtp_destination_concurrency_limit=1
   -o slow_destination_rate_delay=5
turtle  unix    -       -       n       -       5       smtp
   -o syslog_name=postfix-slow
   -o smtp_destination_concurrency_limit=4`
   -o slow_destination_rate_delay=2' >> $postfix_master_conf

Ensuite j’applique ces ajouts en exécutant ces commandes (la première est juste pour voir les changements proposés sans les appliquer)

yunohost tools regen-conf postfix -n -d  
yunohost tools regen-conf postfix --force