Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2147743
  • 博文数量: 227
  • 博客积分: 10521
  • 博客等级: 上将
  • 技术积分: 3452
  • 用 户 组: 普通用户
  • 注册时间: 2006-10-20 14:59
个人简介

低调做人,高调做事!

文章分类

全部博文(227)

文章存档

2013年(4)

2012年(8)

2011年(16)

2010年(24)

2009年(92)

2008年(83)

分类: LINUX

2009-09-03 21:43:51

项目需求,由于邮件系统采用的是 postfix+Extmail ,现在需要对某一个邮件域实现禁用附件,当然也不能接收附件(目前还没有找到方法)。

实现原理
根据一封邮件的结构进行关键字过滤,当包含
“Content-Disposition: attachment;filename="xxx.txt"”,则是带附件的。

实现方法
在 main.cf 文件中添加以下内容:
header_checks = regexp:/etc/postfix/attach_header_checks

"attach_header_checks" 文件内容如下:
/^Content-Disposition/        REJECT


ok,别忘记重新加载配置文件 service postfix reload


如果有附件,会返回以下信息:
SMTP Error: End data with . 5.7.1 message content rejected

ok,试试看,这样就不能发送和接收带附件的邮件了。
如果哪位兄弟能更好的方法实现,或者实现不能发送带附件,但是可以接受附件的话,我们可以一起讨论。
阅读(1929) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~