本文介绍如何采用Web方式实现对邮件用户的管理而避免了每次添加用户都需要登录到邮件服务器的麻烦。Inter7开发了遵从GPL版权的QMailadmin来实现这个功能
要使用该软件,邮件服务器嘚上必需运行有Apache的WWW服务器
QMailadmin提供的功能必须在实现了虚拟域及虚拟用户的账号的Web方式以后,才能进行如果你在服务器上还没有实现"通过vPOPmail實现QMail邮件账户的数据库管理",则请阅读该文章,并完成了虚拟域及用户的配置以后才能开始本文的工作要实现QMailadmin的功能,需要下载下面新的軟件包:
autorespond-,由于您最近出差不能及时回复收到的邮件,则你可以使用该软件包实现邮件的回复当结合使用QMailadmin时,原理如下:
当使用Web管理界媔指定对某个用户(如ideal)指定邮件自动回复则在该用户所在的域内,创建一个文件名字为.QMail-.cn/0/test则当没有对应于邮件投递目的地址时,该邮件将被投递到test@.cn中创建.QMail-ideal文件当.QMail-local进入assign处理以后将会首先进行标准的.QMail文件操作,所以将会根据该文件进行邮件自动回复现在我们看看.QMail-ideal的文件内容:
ezmlm-0.53是一个由DanJ.Bernstein编写的基于QMail的邮件列表管理软件,它具有邮件列表管理器所应该具有的所有基本功能例如订阅者地址列表管理、自动消息退囙处理和消息发布和归档等等。
在编译该软件包以前需要根据自己的需要对软件包进行编译配置,下面我们就讨论所有的配置选项含义洳下(配置选项的使用方法为:./configure
若您的服务器的cgi-bin不在标准的位置则使用该配置选项指定正确的cgi-bin目录的位置:
若您的QMail路径不是缺省的/var/QMail,則使用该选项指定正确的QMail安装路径:
若vPOP用户不是缺省的vchkpw用户则使用该选项指定正确的用户名:
若希望限定系统的最大POP用户数量则使用该選项指定:
所有的主流邮箱都支持 SMTP 协议但並非所有邮箱都默认开启,您可以在邮箱的设置里面手动开启
第三方服务在提供了账号和密码之后就可以登录 SMTP 服务器,通过它来控制邮件的中转方式
↑ 选择 IMAP/SMTP 服务,点击开启服务
下面的代码演示了 PHPMailer 的使用方法,注意 PHPMailer 实例的配置过程
修改配置项自己需要即可!