1、配置postfix支持虚拟用户1.建立虚拟用户数据库1)启动mysqld服务,并导入Extman软件包中的数据库初始化脚本2)查看数据库的初始效果2.修改postfix的配置1)修改postfix的主配置文件main.cf2)将Extman软件包提供的虚拟用户映射表样例文件复制到“/etc/postfix”目录中3.为虚拟用户设置SMTP发信认证1.编译安装courier-authlib软件包使用“make install-configure”命令生成默认的配置文件“authmysqlrc”和“authdaemonrc”文件2)修改courier-authlib相关配置,并 重启服务将cour
2、ier-authlib的库文件路径添加到系统的搜索路径中修改authdaemonrc主配置文件,仅保留authmysql认证方式,去掉其他方式注:将“authdaemon”目录权限设置为755,否则postfix可能会无法正确获得用户数据及密码信息修改authmysqlrc文件,用于描述如何向MySQL数据库查询信息复制courier-authlib脚本,并启动courier-authlib服务3)修改Cyrus sasl设置4.修改Dovecot的配置调整dovecot服务器配置,修改邮件存储位置并设置启用数据库查询功能建立数据查询配置文件dovecot-mysql.conf建立虚拟用户postmasterextmail.org的邮箱目录,调整权限,并启动dovecot服务5.测试虚拟用户的实现结果测试authlib服务测试对虚拟用户的SMTP认证