如果是最新的官方版本默认是有英文模板的,但如果没有这个配置或者想改成中文的,当然需要自己配置一个模板,适用与用Postfix搭建的邮箱服务器,比如ewomail等

开始

SSH登录到服务器

vi /etc/postfix/main.cf
#这是postfix的主要配置文件,在这个配置文件中添加一行内容,配置模板内容:
bounce_template_file = /etc/postfix/bounce.cf

根据上面的配置,建立一个模板内容,可以配置4种模板,分别为:

  • 失败退信(failure_template):投递失败。
  • 延时退信( delay_template):如果发信时发生了临时性错误,系统会延时一定的时间再次尝试重发,直到在队列中的时间超过了maximal_queue_litetime就从队形中删除了。
  • 成功退信(success_template):发信成功了,给发件人一封通知信。
  • verify退信(ver-ify_template):对收件人验证不成功的退信

例子

以其中失败退信为例

注意事项

和英文模板相比

From和Subject如果配置中文的话,需要配置为base64,语法是:
=?应该的字符集?B?中文的base64?=
=?表示开头,?=表示结尾

vi /etc/postfix/bounce.cf
#填充以下内容
failure_template=<<EOF   #开始标记
Charset: UTF-8
From: =?utf-8?B?6YKu566x566h55CG5ZGY?=<[email protected]>
Subject: =?utf-8?B?6YCA5L+h6YCa55+l?=
Postmaster-Subject:Postmaster Copy: Undelivered Mail
 
#以下内容你可以自定义
退信通知: 您好,很抱歉您发送的邮件被系统退回,相关信息如下
退信原因: 您投递的邮件地址不存在,所以您的邮件不能准确送达。
解决方案:1.请检查输入的地址是否有误;2.联系收件方确认邮箱是否存在过期、被禁用或冻结等情况。
 
EOF  #不要忘记结束标记
 
#内容结束

重启

systemctl restart postfix dovecot amavisd

生效

/usr/sbin/postconf -b /etc/postfix/bounce.cf
最后修改:2021 年 01 月 15 日
如果觉得我的文章对你有用,请随意赞赏