让qmail系统给每个邮件加上tag

参考了一些资料,我在自己的邮件系统上改造成功。

另外说明此种添加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的补丁。

个人意见,仅供参考。
转载请注明出处,谢谢合作。

Post a Comment