Loading... 如果是最新的官方版本默认是有英文模板的,但如果没有这个配置或者想改成中文的,当然需要自己配置一个模板,适用与用Postfix搭建的邮箱服务器,比如ewomail等 ### 开始 SSH登录到服务器 ```shell 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?= > =?表示开头,?=表示结尾 ```shell vi /etc/postfix/bounce.cf ``` ```shell #填充以下内容 failure_template=<<EOF #开始标记 Charset: UTF-8 From: =?utf-8?B?6YKu566x566h55CG5ZGY?=<Blog@silencetime.com> Subject: =?utf-8?B?6YCA5L+h6YCa55+l?= Postmaster-Subject:Postmaster Copy: Undelivered Mail #以下内容你可以自定义 退信通知: 您好,很抱歉您发送的邮件被系统退回,相关信息如下 退信原因: 您投递的邮件地址不存在,所以您的邮件不能准确送达。 解决方案:1.请检查输入的地址是否有误;2.联系收件方确认邮箱是否存在过期、被禁用或冻结等情况。 EOF #不要忘记结束标记 #内容结束 ``` ### 重启 ```shell systemctl restart postfix dovecot amavisd ``` ### 生效 ```shell /usr/sbin/postconf -b /etc/postfix/bounce.cf ``` 最后修改:2021 年 01 月 15 日 © 允许规范转载 打赏 赞赏作者 支付宝 赞 0 如果觉得我的文章对你有用,请随意赞赏