Traducción de los mensajes de postfix
Si estás leyendo esto posiblemente sepas inglés, y quizá también seas administrador de algún sistema de correo. Aunque no lo seas, convendrás en que no todos los usuarios de un servidor de correo tienen por qué saber idiomas, así que cuando reciben un mensaje de un tal MAILER-DAEMON, lo primero que hacen es pensar que hay un error en el sistema y llamar directamente al informático, aunque el mensaje sea una confirmación de entrega con un gran successful en el asunto. Es por esto que conviene traducir estos mensajes, o mejor aun mantener el inglés pero añadir el castellano en ellos. Esto se puede hacer fácilmente en postfix, utilizando un fichero de plantilla, siguiendo estos pasos:
Primero averiguamos dónde está la configuración de postfix y el fichero de plantilla:
postconf -n | grep config_directory postconf -n | grep bounce_template_file
Si ya tenemos un fichero de plantilla, simplemente sustituimos el contenido por el que adjuntamos poco después. Si no lo tenemos configurado, modificamos el fichero main.cf
, añadiendo una línea:
bounce_template_file = /etc/postfix/bounce.es-ES.cf
Y creando el fichero /etc/postfix/bounce.es-ES.cf
, con el siguiente contenido:
# # 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 (Sistema de entrega de correo) Subject: Servidor de correo: Mensaje no entregado Postmaster-Subject: Servidor de correo: Mensaje no entregado Este es un mensaje de correo enviado automáticamente por el servidor de correo $myhostname. No ha sido posible entregar su mensaje a uno o más destinatarios. El mensaje que causó el error está adjunto a este mensaje. Para más información o cualquier duda, por favor, envíe un mensaje al administrador del sistema en <postmaster>. En tal caso incluya adjunto este mensaje de informe. Puede eliminar el texto del mensaje original que considere, aunque le recomendamos que mantenga intacto el texto de este informe. ------------------------------------------------------------------------------- This is the mail system at host $myhostname. I'm sorry to have to inform you that your message could not be delivered to one or more recipients. It's attached below. For further assistance, please send mail to <postmaster> If you do so, please include this problem report. You can delete your own text from the attached returned message. The mail system 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 (Sistema de entrega de correo) Subject: Servidor de correo: Mensaje pospuesto Postmaster-Subject: Servidor de correo: Mensaje pospuesto Este es un mensaje de correo enviado automáticamente por el servidor de correo $myhostname. ########################################### # ÉSTE ES SÓLO UN MENSAJE DE AVISO. # # NO ES NECESARIO QUE REENVÍE EL MENSAJE. # ########################################### Su mensaje no pudo ser entregado al destinatario después de intentarlo durante $delay_warning_time_hours hora(s). Se seguirá intentando enviar el mensaje hasta que pasen $maximal_queue_lifetime_days días. Para más información o cualquier duda, por favor, envíe un mensaje al administrador del sistema en <postmaster>. En tal caso incluya adjunto este mensaje de informe. Puede eliminar el texto del mensaje original que considere, aunque le recomendamos que mantenga intacto el texto de este informe. ------------------------------------------------------------------------------- This is the mail system at host $myhostname. #################################################################### # THIS IS A WARNING ONLY. YOU DO NOT NEED TO RESEND YOUR MESSAGE. # #################################################################### Your message could not be delivered for $delay_warning_time_hours hour(s). It will be retried until it is $maximal_queue_lifetime_days day(s) old. For further assistance, please send mail to <postmaster> If you do so, please include this problem report. You can delete your own text from the attached returned message. The $mail_name program 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: utf-8 From: MAILER-DAEMON (Sistema de entrega de correo) Subject: Servidor de correo: Informe de entrega correcta de mensaje Este es un mensaje de correo enviado automáticamente por el servidor de correo $myhostname. Su mensaje fue entregado correctamente al/a los destinatario/s indicados a continuación. Si el mensaje fue entregado directamente a los destinatarios, no recibirá más notificaciones; en caso contrario, si el mensaje tuviera que pasar por más servidores de correo, es posible que reciba más notificaciones de estos servidores. ------------------------------------------------------------------------------- This is the mail system at host $myhostname. Your message was successfully delivered to the destination(s) listed below. If the message was delivered to mailbox you will receive no further notifications. Otherwise you may still receive notifications of mail delivery errors from other systems. The mail system 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 (Sistema de entrega de correo) Subject: Servidor de correo: Informe de estado de entrega de mensaje Este es un mensaje de correo enviado automáticamente por el servidor de correo $myhostname. Adjunto a este mensaje se encuentra el informe de entrega solicitado. ------------------------------------------------------------------------------- This is the mail system at host $myhostname. Enclosed is the mail delivery report that you requested. The mail system EOF
Como dato extra, es posible que también quieras modificar el remitente de dichos correos, que suele ser MAILER-DAEMON@hostname
. Esto, como bien se apunta aquí, se soluciona modificando el fichero /etc/mailname
en sistemas Debian, como Ubuntu.
Por último, recargamos la configuración de postfix para que sea efectivo el cambio:
postfix reload
This is the mail system at host gateway16.websitewelcome.com.
I’m sorry to have to inform you that your message could not be delivered to one or more recipients. It’s attached below.
For further assistance, please send mail to
If you do so, please include this problem report. You can delete your own text from the attached returned message.
The mail system
: Host or domain name not found. Name service
error for name=micromail.com.py type=A: Host not found que significa eso?
Host or domain name not found. Name service error for name=micromail.com.py type=A: Host not found
Este error significa que no se ha podido encontrar el dominio. Puede ocurrir cuando hay problemas con DNS, pero lo más normal es que no se haya escrito bien la dirección de correo electrónico.