Traduction des messages d'erreur d'une messagerie postfix
Lors 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:
Postfix : Configuration du fichier bounce.cf (sans exemple de traduction)
Commentaires
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.