1.配置好数据库MySQL
2.添加数据库,并给其授权
3.查询用户名 vim /etc/postfix/mailuser.cf
查询域名 vim /etc/postfix/maildomain.cf
查询邮箱位置 vim /etc/postfix/mailbox.cf
4.配置postfix
添加用户组并指定uid和gid为666 useradd -s /sbin/nologin -u 666 vmail -g 666
5.指定虚拟用户的各项查找
设定虚拟用户邮件目录 postconf -e "virtual_mailbox_base=/home/vmail"
指定虚拟用户建立文件uid postconf -e "virtua_uid_maps=static:666"
指定虚拟用户建立文件gid postconf -e "virtual_gid_maps=static:666"
指定MySQL查找主机 postconf -e "virtual_alias_maps=mysql:/etc/postfix/mailuser.cf
指定MySQL查找域名 postconf -e "virtual_mailbox_domains=mysql:/etc/postfix/maildomain.cf
指定MySQL查找邮箱 postconf -e "virtual_mailbox_maps=mysql:/etc/postfix/mailbox.cf
重启服务 systemctl restart postfix
结果:发送给linux@linux.com的邮件在/home/vmail/linux/new里找到