分类:
2010-03-25 18:00:22
利用autoresponder.php+mysql+crontab+postfix做自动回复
Author:汪洋
Nickname:ruochen / ruochen0926
Date:20100325
Version:1.0
Contact: E-Mail:ruochen0926(at)gmail.com QQ:967409
Blog:http://ruochen.cublog.cn/
背景:之前邮件系统采用的组件是postfix+mysql+dovecot+extman+extmail+mailscanner+clamav+sa,参考了iredmail和extmail的官方解决方案,由于没有完全采用任何一方的所有组件,导致邮件的转发(另外一篇文件有实现方法)和自动回复一直没能实现,本片文件主要是解决自动回复这个问题,欢迎转载,请保留作者信息
1.1下载文件:
Wget
1.2 解压文件:
Tar zvxf goldfish-1.1-STABLE.tar.gz
1.3移动到指定的位置
cp goldfish-1.1-STABLE/autoresponder.php /var/www/extsuite/extmail/html/
2.配置文件
参考:
CREATE TABLE `autoresponder` (
$conf['mysql_host'] = "localhost";
$conf['mysql_user'] = "extmail";
$conf['mysql_password'] = "extmail";
$conf['mysql_database'] = "extmail";
日志处理
用logrote或者禁止日志
4.设定crontab
*/5 * * * * postfix /var/www/extsuite/extmail/html/autoresponder.php
6.在extmail.autoresponder表中插入要做自动回复的相关信息
可以利用phpmyadmin或者mysql的命令行工具
7.修改autoresponder.php的属性
chown postfix.postfix /var/www/extsuite/extmail/html/autoresponder.php
chmod +x /var/www/extsuite/extmail/html/autoresponder.php
8.利用日志信息Debug
tail -f /var/log/goldfish