正在加载...

续上篇 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/nologin
useradd -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.012 seconds at 20.90 KB/s

二、配置 Postfix

修改 main.cf 添加以下参数

This is The Code
virtual_alias_maps = hash:/etc/postfix/virtual_alias_maps
virtual_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
,
发表评论
表情
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   游客无需密码
网址   电邮   [注册]