免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123
最近访问板块 发新帖
楼主: 半边糖果
打印 上一主题 下一主题

[Mail] 头疼的垃圾邮件 [复制链接]

论坛徽章:
0
21 [报告]
发表于 2008-12-17 16:46 |只看该作者

回复 #20 半边糖果 的帖子

qmail好像$SENDER已经有值了,可以用log看一下$SENDER的值,方式差不多      

          if ( /^From: *!.*/ )
                {
                    getaddr($MATCH2) =~ /^.*/
                    from = $MATCH
                    mailfrom = $SENDER
                    log "from: $from"
                    log "mail from: $mailfrom"
                    if ( "$from" ne "$mailfrom" )
                    {
                        exit
                    }
                }

论坛徽章:
0
22 [报告]
发表于 2008-12-17 17:48 |只看该作者

回复 #21 xmbbx 的帖子

你用上面的试了。可以 。但是这样能防止伪造自己发给自己的垃圾邮件吗。呵呵。
你上面写的master.cf 的配置 是做什么的。
maildrop  unix  -       n       n       -       -       pipe
   flags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient} -f ${sender}

qmail 没这个配置文件。

论坛徽章:
0
23 [报告]
发表于 2008-12-17 18:29 |只看该作者
这外配置跟QMAIL没有关系,是MAILDRORP从POSTFIX那里拿取邮件的设置,主要是前一段内容要根据实际情况修改

论坛徽章:
0
24 [报告]
发表于 2008-12-18 09:04 |只看该作者

回复 #22 半边糖果 的帖子

上面这段只是拒绝mailfrom和from不一致,还要加上拒绝本域的用户没有认证发信,这个qmail应该有这样的设置。
这样就能杜绝伪造自己发信了。

论坛徽章:
0
25 [报告]
发表于 2008-12-19 09:43 |只看该作者
谢谢楼上两位,我qmail 本域的用户发本域没有认证,发外域有认证。再去找找这个怎么解决。

论坛徽章:
0
26 [报告]
发表于 2008-12-19 18:02 |只看该作者
用Spam Locker可以清除这类垃圾邮件,不用再找代码了

论坛徽章:
0
27 [报告]
发表于 2008-12-21 14:33 |只看该作者
原帖由 半边糖果 于 2008-12-19 09:43 发表
谢谢楼上两位,我qmail 本域的用户发本域没有认证,发外域有认证。再去找找这个怎么解决。



出现这种情况估计是因为你的内域没有认证,给了别人空子.如果内外都认证应就能解决了.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP