上一篇: CentOS 快速搭建邮件服务
CentOS 快速搭建邮件服务-虚拟域
[ 2013/03/28 09:32 | by selboo ]
续上篇 CentOS 快速搭建邮件服务
这次给 Postfix 添加虚拟域
域 地址 MX记录 系统目录(%U 用户主目录)
mxt.selboo.com.cn m1@mxt.selboo.com.cn mail.mxt.selboo.com.cn /data/%U
mxy.selboo.com.cn m2@mxy.selboo.com.cn mail.mxy.selboo.com.cn /mxy/%U
一、添加用户
This is The Bash Code
useradd -d /data/m1 m1 -s /sbin/nologinuseradd -d /mxy/m2 m2 -s /sbin/nologin
修改密码
echo '12345567' | passwd --stdin m1
echo '12345567' | passwd --stdin m2
获取id
id m1
uid=513(m1) gid=513(m1) groups=513(m1)
id m2
uid=514(m2) gid=514(m2) groups=514(m2)
Parsed in 0.016 seconds at 16.31 KB/s
二、配置 Postfix
修改 main.cf 添加以下参数
This is The Code
virtual_alias_maps = hash:/etc/postfix/virtual_alias_mapsvirtual_mailbox_domains = /etc/postfix/virtual_mailbox_domains
virtual_mailbox_maps = hash:/etc/postfix/virtual_mailbox_maps
virtual_uid_maps = hash:/etc/postfix/virtual_uids
virtual_gid_maps = hash:/etc/postfix/virtual_gids
virtual_mailbox_base = /
virtual_maildir_extended = yes
virtual_create_maildirsize = yes
Parsed in 0.000 seconds at N/A
virtual_alias_maps 转发配置
virtual_mailbox_domains 域配置
virtual_mailbox_maps 用户目录配置
virtual_uid_maps UID
virtual_gid_maps GID
This is The Code
cat /etc/postfix/virtual_alias_maps m1@mxt.selboo.com.cn m1@mxt.selboo.com.cn,m2@mxy.selboo.com.cn
cat /etc/postfix/virtual_mailbox_domains
mxt.selboo.com.cn
mxy.selboo.com.cn
cat /etc/postfix/virtual_mailbox_maps
m1@mxt.selboo.com.cn /data/m1/Mail/
m2@mxy.selboo.com.cn /mxy/m2/Mail/
cat virtual_uids
m1@mxt.selboo.com.cn 513
m1@mxt.selboo.com.cn 514
cat virtual_gids
m1@mxt.selboo.com.cn 513
m1@mxt.selboo.com.cn 514
postmap /etc/postfix/virtual_alias_maps
postmap /etc/postfix/virtual_mailbox_maps
postmap /etc/postfix/virtual_uids
postmap /etc/postfix/virtual_gids
Parsed in 0.000 seconds at N/A
排错记录
一、/var/log/maillog 文件
fatal: bad string length 0 < 1: virtual_mailbox_base =
添加 virtual_mailbox_base = / 参数
二、/var/log/maillog 文件
warning: do not list domain mxt.selboo.com.cn in BOTH mydestination and virtual_mailbox_domains
mydomain 参数 和 virtual_mailbox_domains 有重复
PS:因为依赖本地系统用户,所以两个域不能有相同账户
参考文章:
http://www.enunix.com/1639.html
postfix 错误汇总
最后编辑: selboo 编辑于2013/03/28 21:40