基于MySQL认证的邮件系统
经过几天的學习和研究终于完成了基于MySQL的虚拟账号认证的邮件系统的搭建。发现搭建邮件系统及庞大而又复杂涉及到多方面的知识:DNS的搭建,服務脚本的编写证书加密原理,数据库创建用户的搭建垃圾邮件的过滤等等。关于其中涉及到的相关独立知识点之后会单独写日志。叧外需要说明的是本技术文档,基本上全部是使用的最新版本核心软件全部使用源码包编译安装。其中也包括搭建过程中遇到的各種问题的解决方法。
我们要将相关邮箱地址與密码引入每个域请注意将以下内容中的信息变更为实际值。
我们需要引入各邮箱地址(来源)指向这些邮箱的邮件都将被轉发到其它邮箱(目的地)。
我们需要配置Postfix来处理SMTP连接同时为引入MySQL数据库创建用户内的每个用户发送消息。
首先我们需要创建一套默認文件副本,以备后期默认配置恢复需要
添加以下行,确保将本地邮件交付至在MySQL表中列出的全部虚拟域
最后,我们需要添加以下三项參数告知Postfix配置虚拟域、用户与别名。
我们需要将/var/mail文件夹的拥有者变更为该vmail用户:
祝贺大家!现在我们已经成功配置了自己的邮件服务器并可使用邮件客户端测评我们的账户:
注意:使用端口993以实现安全IMAP,SMTP则使用端口587或者25
要成功配置SpamAssassin,我们需要打开并修改其配置设置
然后将PID_File参数指定如下:
最后,我们需要指定SpamAssassin规则进行自动更新
注意:请与以下文件对比以确保不存在错误信息:
SpamAssassin会保存每一封郵件,如果邮件在spam检查中的得分高于5.0则会被自动归类为垃圾邮件。大家可以使用以下参数配置这一反垃圾规则:
记得重启SpamAssassin与Postfix以应用变更並开始进行垃圾邮件检查
好了,到这里我们的邮件服务器已经通过Postfix与Dovecot设置完成具备MySQL验证机制并利用SpamAssassin实现垃圾邮件过滤。大功告成!
本攵来源自英文原文:
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。
点击添加站长微信