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
- 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
- Hook postfix
Pour ces ajouts, j’ai créé un hook70-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