postfix自动通知客户端收件人地址已变更

本笔记只记录配置freebsd系统下postfix自动通知客户端收件人地址已变更的配置,本笔记虽然是在FreeBSD系统上测试通过,其中多数内容也适合各个Linux发行版本以及各个BSD分支,在其他系统上只需要做少量调整。
1、修改main.cf 配置文件,添加relocated_maps 项
[[email protected] ~]# vi /usr/local/etc/postfix/main.cf
relocated_maps= hash:/usr/local/etc/postfix/relocated

2、编辑relocated文件
[[email protected] ~]#vi /usr/local/etc/postfix/relocated
[email protected] [email protected]
这句话的意思就是说收件人的地址已经从[email protected]变更为[email protected]。relocated文件支持正则表达式,详细情况参见官方man page

3、生成relocated.db文件
[[email protected] ~]#postmap /usr/local/etc/postfix/relocated
[[email protected] ~]#ls -alF /usr/local/etc/postfix/relocated*
-rw-r–r– 1 root root 6852 Jun 21 15:47 /usr/local/etc/postfix/relocated
-rw-r–r– 1 root root 12288 Jun 21 18:22 /usr/local/etc/postfix/relocated.db

4、重新载入postfix服务
[[email protected] ~]#postfix reload