postfix电子邮件服务的配置与应用2

虚拟别名域的设置
使用虚拟别名域,可以将发给虚拟域的邮件实际投到真实域的用户邮箱中;可以实现群组邮递的功能,即指定一个虚拟邮件地址,任何人发给这个邮件地址的邮件都将由邮件服务器自动转发到真实域中的一组用户的邮箱里。这里的虚拟域可以是不存在的域,而真实域既可以是本地域(即main.cf文件中的mydestination参数指定的域),也可以是远程域或internet域。虚拟域是真实的一个别名,实际上是通过一个虚拟别名表,实现了虚拟域的邮件地址到真实域的邮件地址的重定向。
    vi /etc/postfix/main.cf  
编辑 virtual_alias_domains = dzxx.cn, jackie.com
     virtual_alias_maps = hash:/etc/postfix/virtual
这里virtual_alias_domains用来指定虚拟别名域的名称
virtual_alias_maps用来指定含有虚拟别名域定义的文件路径。
    vi /etc/postfix/virtual
@dzxx.cn   @jackie.com
admin@jackie.com  lbt
st0321@jackie.com st0321001, st0321002...
daliu@jackie.com  lbt, liu@163.com
修改完这两个文件 应分别执行 /usr/sbin目录中的命令
postmap /etc/postfix/virtual  生成postfix可以读取的数据库文件/etc/postfix/virtual.db
postfix  reload  重新加载main.cf主配置文件
用户别名的设置
使用用户别名最重要的功能是实现群组邮递(也称邮件列表)的功能,通过它可以将发送给某个别名邮件地址的邮件转发到多个真实用户的邮箱中。
在实际应用中,举例配置如下:
1.打开postfix主配置文件/etc/postfix/main.cf,应确认文件中包含以下两条默认语句。
alias_maps = hash:/etc/aliases   用来指定含有用户别名定义的文件路径。
alias_database = hash:/etc/aliases 指定别名表数据库文件路径。
2.编辑配置文件/etc/aliases
st0322:  st0322001, st0322002, .....
st0323:  :include: /etc/mail/st0323   别忘记了再编辑/etc/mail/st0323文件。
3. postalias  /etc/aliases
postfix reload
注:此方法只适用root用户,如果普通用户要实现自己的邮件列表,就该在该用户目录下建立.forward文件来实现,具体方法请查看相关资料。