免费注册 查看新帖 |

Chinaunix

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

[Mail] sendmail, 对于from=<>的来信该如何处理 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-07-03 13:21 |只看该作者 |倒序浏览
我的用户经常收到一堆垃圾,好像SA解决不了,
查maillog ,都是from=<>,这类信该怎么处理啊??
Jul  3 12:22:46 mail sendmail[15385]: m634Mi0b015385: from=<>, size=3613, class=0, nrcpts=1, msgid=<YIEqo6kQR00003e62@allstat.ie>, proto=SMTP, daemon=MTA, relay=mail04.svc.cra.dublin.eircom.net [159.134.118.20]

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
2 [报告]
发表于 2008-07-03 13:27 |只看该作者
一般是系统类的退信

论坛徽章:
0
3 [报告]
发表于 2008-07-03 13:34 |只看该作者
原帖由 wind521 于 2008-7-3 13:27 发表
一般是系统类的退信



是对方系统吗? 可是我的用户不可能发信给这些域啊.
有什么解决办法吗?

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
4 [报告]
发表于 2008-07-03 13:59 |只看该作者
from=<> 一般正常來說是 Bouncing mail
不過現在多是 spam, 我自己的 Server 來觀察,99.99% 都是 spam

论坛徽章:
0
5 [报告]
发表于 2008-07-03 14:08 |只看该作者
原帖由 abel 于 2008-7-3 13:59 发表
from= 一般正常來說是 Bouncing mail
不過現在多是 spam, 我自己的 Server 來觀察,99.99% 都是 spam


我的也基本上都是spam,请问要怎样才能挡它呢????

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
6 [报告]
发表于 2008-07-03 15:17 |只看该作者
這東西講起來有點複雜, 我想你大概很難懂,我記得我以前曾看過直接寫在 sendmail.cf 中的
不過現在找不到了

我自己實現的方法是用 mimedefang (和 mailscanner 角色有點像但完全不一樣)

  1. # 來信不是 twnic 相關 IP Address
  2. if ($ip !~ /$my_network/) {
  3.         if ($sender=~/<>/) {
  4.                 # Mail From 不能為 <>,若是記錄下來
  5.                 my $sql="insert into SPAM(MAIL_FROM,RCPT_TO,IP,USERNAME,REASON,PATTEN,SUBMIT) values('$hostname','','$RelayAddr','abelyang','發信軟體','Sender=<>',1)";
  6.                 mysql_query($sql);
  7.                 return ('REJECT',"we did not accept the empty address <>");
  8.         }
  9. ....
  10. }
复制代码



若你真的要做到, 我一時間可以想到的方法是
1. 在 sendmail.cf 找到 ^HR 的行 ,

  1. HReceived: $?sfrom $s $.$?_($?s$|from $.$_)
  2.         $.$?{auth_type}(authenticated$?{auth_ssf} bits=${auth_ssf}$.)
  3.         $.by $j ($v/$Z)$?r with $r$. id $i$?{tls_version}
  4.         (version=${tls_version} cipher=${cipher} bits=${cipher_bits} verify=${verify})$.$?u
  5.         for $u; $|;
  6.         $.$b
  7. HX-Envelope-From: <$g>   # <---這行是加的
复制代码


另在外 SA 中設一條 rule (要自己加)

  1. # /usr/share/spamassassin/ 任一檔案

  2. # mail header 中若為 X-Envelope-From: <>
  3. header EMPTY_SENDER X-Envelope-From =~ /<>/
  4. # 描述
  5. describe EMPTY_SENDER  Null envelope sender
  6. #給幾分
  7. score EMPTY_SENDER     10
复制代码

论坛徽章:
1
白银圣斗士
日期:2015-11-23 08:33:04
7 [报告]
发表于 2008-07-03 20:47 |只看该作者
原帖由 abel 于 2008-7-3 15:17 发表
這東西講起來有點複雜, 我想你大概很難懂,我記得我以前曾看過直接寫在 sendmail.cf 中的
不過現在找不到了

我自己實現的方法是用 mimedefang (和 mailscanner 角色有點像但完全不一樣)

# 來信不是 twnic ...


讲得真详细

论坛徽章:
0
8 [报告]
发表于 2008-07-05 23:22 |只看该作者
不能根据from:<>禁止邮件进入。
因为其中许多是正常的退信。

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
9 [报告]
发表于 2008-07-07 10:30 |只看该作者
原帖由 思一克 于 2008-7-5 23:22 发表
不能根据from:禁止邮件进入。
因为其中许多是正常的退信。

依標準來說是如此沒有錯, 不過這個巳廣泛應用在 spam 中

论坛徽章:
0
10 [报告]
发表于 2008-07-07 10:50 |只看该作者
是的. 有不少SPAM这样搞.

但问题是许多标准的SERVER要这样退信, 如果不分情况一律阻挡了, 又会引起问题. 就是引起没有发到目的地的信发信者误以为发到了.
可以想些办法, 尽量不误阻挡.

原帖由 abel 于 2008-7-7 10:30 发表

依標準來說是如此沒有錯, 不過這個巳廣泛應用在 spam 中
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP