使postfix邮件服务器支持多域名

来源:http://blog.163.com/jiaqifeng_2008/blog/static/90518210201052911308101/
需求:
假设现在我有两个这样的域名 kavin.com 和 kavin.cn。现在 kavin.com 作为主域名已经成功地在ip地址为 125.168.2.16 的服务器上配置了postfix。即可以通过 [email protected] 发送和接收邮件。现在希望 kavin.cn 域名也指向该服务器,并可以通过 [email protected] 发送和接收邮件,并且两个域名对应的用户是一致的,即发送给 [email protected] 的邮箱的用户实际上也是给 [email protected] 邮箱的用户的邮件,而同一个用户abc可以选择使用 [email protected] 或者 [email protected] 发送邮件,而接收方看到的是不同的域名发出来的邮件。
 
够啰嗦了,好,马上开始吧。
 
一、对postfix的虚拟域名相关选项进行设置
$ vi /etc/postfix/main.cf
virtual_alias_maps=hash:/etc/postfix/virtual
二、定义虚拟域名转换规则
$ vi /etc/postfix/virtual                  //在文件末尾添加上下面两行
kavin.cn anything
@kavin.cn @kavin.com
三、更新虚拟域名规则
$ postmap /etc/postfix/virtual
四、重启postfix
$ service postfix restart
 
测试即可通过!◎-◎