SMTP用户认证流程

结合Cyrus SASL软件来实现

Simple Authentication and Security Layer


实验案例:配置Postfix扩展功能

需求描述

  • 设置SMTP发信认证

  • 使用Squirrelmail构建Web邮件系统

  • 设置邮件组,实现邮件群发功能

实现思路

  • 设置SMTP发信认证

  • 添置Web邮件系统

  • 设置邮件群组


实验环境:LAMP平台已经搭建好,Postfix邮件服务器已经搭建好.dovecot已经安装且能正常收发邮件

设置Cyrus SASL函数库,并启动saslauthd服务

构建Postfix邮件系统(二) -- SMTP认证发信+SquirrelMail

构建Postfix邮件系统(二) -- SMTP认证发信+SquirrelMail

构建Postfix邮件系统(二) -- SMTP认证发信+SquirrelMail

构建Postfix邮件系统(二) -- SMTP认证发信+SquirrelMail


修改main.cf配置文件,添加SMTP认证配置,并重启服务

构建Postfix邮件系统(二) -- SMTP认证发信+SquirrelMail

构建Postfix邮件系统(二) -- SMTP认证发信+SquirrelMail

构建Postfix邮件系统(二) -- SMTP认证发信+SquirrelMail


验证不使用SMTP认证的情况下想外域发送邮件(访问被拒绝)

构建Postfix邮件系统(二) -- SMTP认证发信+SquirrelMail


验证使用SMTP认证的情况下向外域发送邮件(能成功发送)

构建Postfix邮件系统(二) -- SMTP认证发信+SquirrelMail

构建Postfix邮件系统(二) -- SMTP认证发信+SquirrelMail

构建Postfix邮件系统(二) -- SMTP认证发信+SquirrelMail


下面添加Squirrelmail web邮件系统

解压软件包并改名

构建Postfix邮件系统(二) -- SMTP认证发信+SquirrelMail


创建数据目录,附属目录

构建Postfix邮件系统(二) -- SMTP认证发信+SquirrelMail

构建Postfix邮件系统(二) -- SMTP认证发信+SquirrelMail


创建并修改Squirrelmail主配置文件

构建Postfix邮件系统(二) -- SMTP认证发信+SquirrelMail

构建Postfix邮件系统(二) -- SMTP认证发信+SquirrelMail

$domain  = 'benet.com';
$smtpServerAddress = 'localhost';                    #SMTP服务器地址
$smtpPort = 25;                                      #SMTP服务端口
$imap_server_type = 'dovecot';                       #IMAP服务器地址
$imapPort = 143;                                     #IMAP服务端口
$data_dir = '/var/www/html/webmail/data/';           #数据目录的位置
$p_w_upload_dir = '/var/www/html/webmail/attach/';   #附件目录的位置
$squirrelmail_default_language = 'zh_CN';            #界面语言
$default_charset = 'zh_CN.UTF-8';                    #默认字符集


htppd的网站根目录也要对应的修改一下

构建Postfix邮件系统(二) -- SMTP认证发信+SquirrelMail

构建Postfix邮件系统(二) -- SMTP认证发信+SquirrelMail


访问http://www.benet.com/webmail/就能看到squirrelmail的登录界面了

构建Postfix邮件系统(二) -- SMTP认证发信+SquirrelMail


测试发送,接受邮件

构建Postfix邮件系统(二) -- SMTP认证发信+SquirrelMail

构建Postfix邮件系统(二) -- SMTP认证发信+SquirrelMail


设置邮件群组

构建Postfix邮件系统(二) -- SMTP认证发信+SquirrelMail

构建Postfix邮件系统(二) -- SMTP认证发信+SquirrelMail

构建Postfix邮件系统(二) -- SMTP认证发信+SquirrelMail

构建Postfix邮件系统(二) -- SMTP认证发信+SquirrelMail

构建Postfix邮件系统(二) -- SMTP认证发信+SquirrelMail


测试邮件群发

构建Postfix邮件系统(二) -- SMTP认证发信+SquirrelMail


用marker组的成员登录查看

构建Postfix邮件系统(二) -- SMTP认证发信+SquirrelMail

构建Postfix邮件系统(二) -- SMTP认证发信+SquirrelMail

构建Postfix邮件系统(二) -- SMTP认证发信+SquirrelMail

构建Postfix邮件系统(二) -- SMTP认证发信+SquirrelMail