免费注册 查看新帖 |

Chinaunix

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

[Mail] mailfilter自定义过滤问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-04-13 17:51 |只看该作者 |倒序浏览
参考了bulletming的http://bbs.chinaunix.net/viewthread.php?tid=293290
我自己做了一下,但有点问题,如下。


  1. FROM='0000021@test.com'
  2. import SENDER
  3. if ($SENDER eq "")
  4. {
  5. SENDER=$FROM
  6. }

  7. if(/^Subject:.*/)
  8. {
  9. SUBJECT=$MATCH
  10. }
  11. if($SUBJECT ne "")
  12. {
  13. NSUB=`/usr/sbin/maildecode $SUBJECT`
  14. }
  15. if (($NSUB=~/.*dddd*/))
  16. {
  17. to "./Maildir/.Trash/."
  18. }
复制代码

我是不明白 NSUB=`/usr/sbin/maildecode $SUBJECT`
在maildecode 里我加了调试信息,结果怎么也出不来,如果直接执行/usr/sbin/maildecode asdkksd
是可以出来的,但就是在mailfilter 里出不来。
这是怎么回事?
我是在想是不是NSUB=`/usr/sbin/maildecode $SUBJECT`
这一句根本没有执行,但为什么没有执行呢?

论坛徽章:
0
2 [报告]
发表于 2006-04-13 18:48 |只看该作者
是不是没有执行在命令行里试一下不就知道了?
#NSUB=`/usr/sbin/maildecode $SUBJECT`
#echo "${NSUB}"

论坛徽章:
0
3 [报告]
发表于 2006-04-13 18:50 |只看该作者
如果实在不执行,你把#NSUB=`/usr/sbin/maildecode $SUBJECT`
换成#NSUB=`/usr/sbin/maildecode ${SUBJECT}`
再试试

论坛徽章:
0
4 [报告]
发表于 2006-04-13 18:52 |只看该作者
奥,我不懂PERL语言的哟

论坛徽章:
0
5 [报告]
发表于 2006-04-14 11:06 |只看该作者
原帖由 xxjoyjn 于 2006-4-13 18:50 发表
如果实在不执行,你把#NSUB=`/usr/sbin/maildecode $SUBJECT`
换成#NSUB=`/usr/sbin/maildecode ${SUBJECT}`
再试试

还是不行,我新加了一句调试,结果邮件发送到草稿箱了,

  1. if($SUBJECT ne "")
  2. {
  3. NSUB=`/usr/sbin/maildecode ${SUBJECT}`
  4. to "./Maildir/.Drafts/."
  5. }
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP