免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5787 | 回复: 1
打印 上一主题 下一主题

[Mail] 实现qmail下邮件过滤和邮件到达短信通知(原创) [复制链接]

论坛徽章:
0
1 [报告]
发表于 2004-09-10 17:08 |显示全部楼层

实现qmail下邮件过滤和邮件到达短信通知(原创)

"
关于短信到达通知,因为安全和商业上的问题。不能将服务器端的代码贴出来。我将机制给大家讲一下。
qmfilt.py这个程序里面mail_sms用udp将类似From:info@xxx.com.cn To:weilx@xxx.com发送到指定的服务器上。服务器接收到这个数据包后,将这个数据包的内容用短信发送出去。
当然可以将邮件主题等信息一起发送到手机上,大家根据自己的情况更改吧
"

文章只是提了邮件过滤而已,短信的东西一般没MONEY是搞不成地。。

不如用qmail-qfilter + qmail-queue patch可以挂起一串qmail   filter program,  写一个smssend就可以做短信网关的客户端,实现比如邮件到达通知或手机查看邮件等等。关键是短信网关支持。

论坛徽章:
0
2 [报告]
发表于 2004-09-13 12:59 |显示全部楼层

实现qmail下邮件过滤和邮件到达短信通知(原创)

原帖由 "xichen" 发表:
qmail-qfilter怎么做啊,能提点思路吗?

早就知道这里有众多高手,希望我抛的砖能多引出几块玉来。

我这里有网关接口。可以给大家开一些测试帐号,如果数据量比较大的话,收取部分成本费。


把我以前做的东西贴上来,还有不明白的地方的话,请自己下载一个qmail-qfilter看文档看代码。


#!/bin/bash
#
# /var/qmail/bin/filter
#
# 全局过滤器框架:
#         权限 4755; 属主:qmailq.qmail
#        tcp.smtp中指定环境变量QMAILQUEUE的值为该文件绝对路径名: QMAILQUEUE='/var/qmail/bin/filter'
#

#        qmail-qfilter框架
#                功能描述:
#                        qmail-qfilter框架基于qmail-queue patch, 定义一个过滤器链表, qmail-smtpd将message传递给
#                        该过滤器链表中的每个过滤器, 每个过滤器根据自己的过滤规则处理后, 将处理过的message传递
#                        给下一个过滤器.
#                        qmail-qfilter框架将envelope信息存储到环境变量中, 过滤器链表中的过滤器不能改变信封信息,
#                        只能从环境变量中获取信封信息.
#                       
#                1) qmail-queue patch
#                2) 环境变量QMAILQUEUE="/var/qmail/bin/filter"
#                        filter为bash脚本, 指定一个filter chain. 属主qmailq.qmail, 权限4755
#                        每个filter之间以"--"分隔.

exec /var/qmail/tools/qmail-qfilter /usr/bin/spamc -- /var/qmail/tools/acprocmail-global 2>;>;/tmp/acprocmail-global

# 查看《全局过滤说明》文档了解本文档的最新版本.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP