本笔记只记录配置freebsd系统下postfix自动通知客户端收件人地址已变更的配置,本笔记虽然是在FreeBSD系统上测试通过,其中多数内容也适合各个Linux发行版本以及各个BSD分支,在其他系统上只需要做少量调整。
1、修改main.cf 配置文件,添加relocated_maps 项
[root@www.itkylin.com ~]# vi /usr/local/etc/postfix/main.cf
relocated_maps= hash:/usr/local/etc/postfix/relocated
2、编辑relocated文件
[root@www.itkylin.com ~]#vi /usr/local/etc/postfix/relocated
test@itkylin.com test@www.itkylin.com
这句话的意思就是说收件人的地址已经从test@itkylin.com变更为test@www.itkylin.com。relocated文件支持正则表达式,详细情况参见官方man page
3、生成relocated.db文件
[root@www.itkylin.com ~]#postmap /usr/local/etc/postfix/relocated
[root@www.itkylin.com ~]#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服务
[root@www.itkylin.com ~]#postfix reload