让qmail系统给每个邮件加上tag
August 29th, 2005 at 2:42 pm (无用的软件使用心得)
参考了一些资料,我在自己的邮件系统上改造成功。
另外说明此种添加tag的功能我只能在web上发送邮件实现。
我的系统:
FreeBSD 4.9r+qmail1.03+vpopmail+sqwebmail
首先安装qmail-qfilter
freebsd下可以使用ports安装(不要太方便哦)
linux可以从下面网址抓取源代码安装
http://untroubled.org/bglibs/bglibs-1.027.tar.gz
http://untroubled.org/qmail-qfilter/qmail-qfilter-2.1.tar.gz
请先安装bglibs,因为qmail-qfilter需要它的支持。
完成以后写一个addtag的脚本,放在/var/qmail/bin目录下:
#!/bin/sh
exec /path/to/qmail-qfilter cat - /var/qmail/control/mailtag
在把自己想给邮件添加的内容写在mailtag里。
先将sendmail改名
#mv /var/qmail/bin/sendmail /var/qmail/bin/realsendmail
再写一个sendmail的脚本
#!/bin/sh
QMAILQUEUE=/var/qmail/bin/addtag exec /var/qmail/bin/realsendmail "$@"
然后就可以在sqwebmail上发信测试一下。
附注:这需要qmail-queue的补丁。
个人意见,仅供参考。
转载请注明出处,谢谢合作。