最新消息:

CentOS 快速搭建邮件服务-虚拟域

Linux admin 3浏览

续上篇 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 21.61 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 = yesParsed 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 错误汇总相关日志CentOS 快速搭建邮件服务

最后编辑: selboo 编辑于2013/03/28 21:40

转载请注明:爱开源 » CentOS 快速搭建邮件服务-虚拟域