- 论坛徽章:
- 0
|
立下计划,为sqwebmail写一个邮件内容查找的hack
gadfly的patch今天在peijun.jiang的帮助下(我以前没有完整的文件)
pathch打上以后,
运行
telnet allsso.com 25
mail from:test@allsso.com
rcpt to:cs@allsso.com
data
这个操作是完全可以发信的,也就是谁都可以不知道test@allsso.com的密码,而借用他的名义给本域内的所有人发信了。
这要比发给其他域的安全问题大多了。
(此外,我也不知道是否是我patch安装的问题,反正我的系统中存在这个问题)
---------------------
我通过刚才看代码
对自己的patch作了如此修改:
在smtp_auth_validfrom中
将 if (!authd) return 1; 改成
- if(!authd)
- {
- if(rcpthosts(from,str_len(from)) )
- return 0;
- else
- return 1;
- }
复制代码
这样就可以需要验让才可以发给本域了。
不知道是否有什么别的问题。
希望gadfly能发表一下他的意见。。
(我才最近一个月,业余时间来搞搞qmail)。
<开个新贴讨论>;
[/code] |
|