PowerMTA是一款强大的邮件服务器软件,支持多IP轮询发送,支持ip预热配置,支持spf、domainkey配置等.今天要说的就是他的日志处理功能.
PowerMTA默认日志处理功能配置如下:
默认将发送日志写入到csv文件中,写入字段可以自定义,但有时候我们需要自己处理他的发送日志,如果再去读取csv文件太浪费资源且麻烦,PowerMTA提供了直接由程序输入流接收他的日志文件输出流进行处理.
注:以下操作基于centos6.5系统
1.安装php
自动安装或者下载后安装都行
2.写代码
php获取文件流进行处理
3.测试
在修改PowerMTA配置文件前,先直接读取文件流测试一下
exmaple: acct.csv|php handle.php
以上意思是handle.php接收acct.csv文件输入流进行处理.
4.修改配置
上一步测试可用,修改配置便可.
exmaple:
<acct-file | /usr/bin/php /root/source/php/run.php>
注:如果提示php文件(如:/root/source/php/run.php)不是可执行文件,也许是你php文件权限问题.linux中的强大的权限功
能发威了,修改成允许执行的权限(实在不行就改成777试试).
灵活修改!
end