debian的postfix Hosting Multiple Domains (即是虚拟域)

王朝other·作者佚名  2008-05-31
窄屏简体版  字體: |||超大  举报/纠错

debian的postfix Hosting Multiple Domains (即是虚拟域)

要设置虚拟域大概有以下步骤

1。设置虚拟域(即那些是是虚拟域 )

2。设置虚拟域用户邮件存放的地址

3。设置虚拟域用户邮箱类型(mbox还是maildir)

4。设置postfix有权限去操作“虚拟域用户邮件存放的地址”

5。重新启动postfix

1.以下都是在main.cf中加入

(1)设置虚拟域,如下语句,以下语句mysosogh.com就是我的虚拟域

virtual_mailbox_domains = mysosogh.com

(2)设置虚拟域用户邮件存放的地址(我这里把存放虚拟域用户邮件的地址设置为/var/spool/vmail目录)如下语句

virtual_mailbox_base = /var/spool/vmail

(3)先设置“虚拟域用户邮箱类型”的影射文件,等下还有设置,如下语句

virtual_mailbox_maps = hash:/etc/postfix/virtual

(4)设置postfix的权限,其实的103和104分别是postfix的uid和gid

这个如果你可以看看//etc/passwd中postfix的这2个参数,如下语句

virtual_uid_maps = static:103

virtual_gid_maps = static:104

2.

建立vmail目录用户存放虚拟域用户邮件,如下语句

mkdir /var/spool/vmail

设置postfix有权限操作vmail目录,因为postfix要把虚拟域用户邮件写在里面哦

(不知道这样做会不会有安全隐患),如下语句

chown postfix /var/spool/vmail

3.建立刚才的那个“虚拟域用户邮箱类型”的影射文件

vi /etc/postfix/virtual

加入

sosogh@mysosogh.com mysosogh.com/sosogh/

(在sosogh后面加一个/是表示mailbox为maildir,如果没有/ 就是mbox)

以上语句意思是发送给sosogh@mysosogh.com的邮件都放在

/var/spool/vmail/mysosogh.com/sosogh/下

4。使/etc/postfix/virtual变为hash文件

(因为我们上面设置了一句:

virtual_mailbox_maps = hash:/etc/postfix/virtual)

postmap virtual

5。重新启动postfix

/etc/init.d/postfix restart

举报/纠错
 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005-2025 王朝網路 版權所有 聯絡我們導航