Traduction des messages d'erreur d'une messagerie postfix

retour-a-l-envoyeur.jpgLors de l'erreur sur l'adresse d'un destinataire par exemple, le serveur postfix retourne un e-mail en anglais qui fait qu'en général, ça se termine par:

_ Allo Gnieark! Je n'arrive pas à envoyer un message, et je ne comprends rien aux trucs bizarres que j'ai reçu.

Pour remédier définitivement à ça, j'ai pris le temps ce matin de traduire les messages d'erreur de postfix.

Creez le fichier /etc/postfix/bounce.cf et placez y ma proposition de traduction:

#
# The failure template is used when mail is returned to the sender;
# either the destination rejected the message, or the destination
# could not be reached before the message expired in the queue.
#

failure_template = <<EOF
Charset: UTF-8 
From: MAILER-DAEMON (Mail Delivery System)
Subject: Message non transmis Retour a l expediteur 
Postmaster-Subject: Postmaster Copy: Undelivered Mail

C'est le système de messagerie de $myhostname.

Nous sommes désolés de vous informer que votre message n'a pas pu 
etre acheminé à un ou plusieurs destinataires.
Le détail est expliqué ci dessous.

Pour une assistance, envoyez un e-mail à l'administrateur de 
votre messagerie.

Si vous le faites, merci d'inclure ce message d'erreur dans
votre courriel.

                   Le système de messagerie. 
EOF


#
# The delay template is used when mail is delayed. Note a neat trick:
# the default template displays the delay_warning_time value as hours
# by appending the _hours suffix to the parameter name; it displays
# the maximal_queue_lifetime value as days by appending the _days
# suffix.
#
# Other suffixes are: _seconds, _minutes, _weeks. There are no other
# main.cf parameters that have this special behavior.
#
# You need to adjust these suffixes (and the surrounding text) if
# you have very different settings for these time parameters.
#

delay_template = <<EOF
Charset: UTF-8 
From: MAILER-DAEMON (Mail Delivery System)
Subject: Message mis en attente. 
Postmaster-Subject: Postmaster Warning: Delayed Mail

C'est le système de messagerie de  $myhostname.

##############################################################################
#C'EST UN SIMPLE AVERTISSEMENT, VOUS N'AVEZ PAS BESOIN DE RENVOYER UN MESSAGE#
##############################################################################

Votre message ne peut pas être délivré avant un délai de $delay_warning_time_hours heures.

Des tentatives de renvoi seront effectuées durant: $maximal_queue_lifetime_days jours.

Pour une assistance, envoyez un e-mail à l'administrateur de 
votre messagerie. 

Si vous le faites, merci d'inclure ce message d'erreur dans
votre courriel.    

                   Le système de messagerie.

EOF


#
# The success template is used when mail is delivered to mailbox,
# when an alias or list is expanded, or when mail is delivered to a
# system that does not announce DSN support. It is an error to specify
# a Postmaster-Subject: here.
#

success_template = <<EOF
Charset: iso-8859-1 
From: MAILER-DAEMON (Mail Delivery System)
Subject: Message correctement transmis 

C'est le système de messagerie de  $myhostname.

Votre message a correctement été envoyé aux destinataires listés ci-dessous
Si le message a bien été délivré dans la boite aux lettres de votre destinataire
vous ne recevrez pas d'autre notification.

Si non vous pourriez recevoir des notifications provenant du système de messagerie
de votre destinataire.

                Le système de messagerie.
EOF


#
# The verify template is used for address verification (sendmail -bv
# address...). or for verbose mail delivery (sendmail -v address...).
# It is an error to specify a Postmaster-Subject: here.
#

verify_template = <<EOF
Charset: UTF-8 
From: MAILER-DAEMON (Mail Delivery System)
Subject: Rapport de transmission de message 

C'est le système de messagerie de $myhostname.

Le rapport de transmission de message que vous avez demandé est en pièce jointe.

                   Le système de messagerie. 
EOF

Le charset UTF-8 permet d'afficher les accents et correspond à mon serveur, cependant si vous personnalisez ces messages, ne mettez pas de caractères accentués dans les objets.

Enregistrer ce fichier dans la configuration de postfix:

postconf -e 'bounce_template_file = /etc/postfix/bounce.cf'

Vérifier avec le retour écran que les variables présentes dans le template ont bien été prises en compte:

postconf -b /etc/postfix/bounce.cf

Redémarrer postfix:

/etc/init.d/postfix restart

et tester!

Documentation utilisée pour rédiger ce billet:

Manuel de postfix - bounce

Postfix : Configuration du fichier bounce.cf (sans exemple de traduction)

Commentaires

1. Le dimanche, octobre 29 2017, 15:34 par Kris

Bonjour,
Merci pour ces informations qui me permettent de franciser mon serveur.
Juste pour info vous avez laissé un iso-8859-1 au lieu de UTF8.
A corriger donc pour ceux qui n'ont pas vu.
success_template = <<EOF
Charset: iso-8859-1

Merci pour ces infos.

Page top