免费注册 查看新帖 |

Chinaunix

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

[Mail] 请高手帮助!sendmail连接频率的控制问题! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-09-18 16:34 |只看该作者 |倒序浏览
为了控制连接频率,我想得到 1次/每分 的效果。

/etc/mail/sendmail.mc:
FEATURE(ratecontrol)dnl
FEATURE(conncontrol)dnl

/etc/mail/access:
ClientRate:                 1
ClientConn:                1

通过往此服务器上发信的测试,为什么我得不到我想要的结果。
现在的状况是:和没有加上此属性相比,没有任何不同。

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
2 [报告]
发表于 2004-09-18 17:01 |只看该作者

请高手帮助!sendmail连接频率的控制问题!

先給您幾個 Point ,您試試,這個功能我也只看文件沒作過
下週來好好研究一下:
1. FEATURE(`ratecontrol', `nodelay')
FEATURE(`conncontrol', `nodelay')

2. See Sendmail delay_check more and more
3. m4 file 也做更新了 ? ;即 sendmail.m4 中的
  include(`/usr/lib/sendmail-cf/m4/cf.m4') 和您同位置
4. 請使用 8.13.1 (Rate/con control bug in 8.13.0), 及手動 make 環境,我們可以在相同的基準上充份交流一下

论坛徽章:
0
3 [报告]
发表于 2004-09-26 20:58 |只看该作者

请高手帮助!sendmail连接频率的控制问题!

我通过仔细地钻研了sendmail的使用,于近日成功完成sendmail的连接控制问题,原因是我的sendmail安装操作有误,以及sendmail.mc文件设置顺序有无。

首先,sendmail的安装原本应该在/sendmail-8.13.1/sendmail下,输入
# sh Build
安装结束还要再回到
/sendmail-8.13.1/sendmail中执行
# sh Build install
从前,我都是在/sendmail-8.13.1下操此这两条命令,不知是不是有什么不同?如果哪位高人知道,请给予指点。


另外,原来我的sendmail.mc文件中的中delay_checks是在access_db之前的,现在我知道这样不行,应该按照
FEATURE(`access_db')dnl
FEATURE(`delay_checks')dnl
这样的顺序才是正确的。

最后,我把安装包中的cf目录下的文件都复制到了
/usr/share/bin/sendmail-cf/
(不知道我有没有写错路径,就是
#m4 sendmail.mc >; sendmail.cf
时,程序会自动寻找的配置相关文件的路径。)

现在,我得到了连接控制的限制结果。

但是,我还有一事不明,这样的结果,连接是不是还要根据
ConnectionRateWindowSize (default: 60s)
的限制,也就是说,我做了上述工作之后,在60秒内,我得连接会被限制到一定数值之内。

总结:我一共有两个问题需要大家帮忙
1. sh Build的位置有区别吗?
2. 默认连接周期是60秒吗?

谢谢abel兄台在上一次给的提示,在这里提前祝你中秋节快乐!!
也祝所有ChinaUnix的朋友们中秋快乐!

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
4 [报告]
发表于 2004-09-27 00:55 |只看该作者

请高手帮助!sendmail连接频率的控制问题!

# sh Build
安装结束还要再回到
/sendmail-8.13.1/sendmail中执行
# sh Build install
从前,我都是在/sendmail-8.13.1下操此这两条命令,不知是不是有什么不同?如果哪位高人知道,请给予指点。

以實際狀況或 Linux/Unix 慣例來說,都會是在sendmail-8.13.1/ 做 sh Build
為主,若你在 sendmail 下才做,有時 sendmail-8.13.1/ 下的 Makefile 會用參數
來傳 Define 的東西,可能會讓你的 sendmail 編的不全,而且編出來對應的東西可
能也會缺,因為你可能只編出來 sendmail, 但是在 8.13.1 做時, library,tool,
其他的 command 都會一應俱全,如此應較為妥善.
在 8.13.1 下編,應至少會編出 obj.xxx/ 下十個目錄,在 sendmail 下編,應達不到
此一數字,實際的 sendmail 運作起來可能會出問題,之所以還能跑我想主因為系統上
有舊的 tool/lib 等所致.


最后,我把安装包中的cf目录下的文件都复制到了
/usr/share/bin/sendmail-cf/
(不知道我有没有写错路径,就是
#m4 sendmail.mc >; sendmail.cf
时,程序会自动寻找的配置相关文件的路径。)

這個重點只在 sendmail.mc 中的 include 那行是否 make sense
因為他會把 cf.m4 讀進來

但是,我还有一事不明,这样的结果,连接是不是还要根据
ConnectionRateWindowSize (default: 60s)
的限制,也就是说,我做了上述工作之后,在60秒内,我得连接会被限制到一定数值之内。

這個在 Release-Notes 或 README 中都有寫,您自己找找即知

最後恭喜您解決了問題,其實我並沒有幫到什麼忙,大概最多只是暗示你在 delay_check 上,
因為這個東西,從沒有中文解說,大家都沒有太注意其影響,但您若實作過更種狀況,及詳閱過
README 或 sendmail 的 Mailing list, 會發現它很重要,非常重要

我喜歡那種我 Hint 一下,就可以解決問題的朋友哦,雖然您花了很多時間研究,但相信大尾兄
在這個過程中,一定學到很多,且更學到解決問題的能力.這樣的研究做久了,實力才會提昇,而
不在 Step by Step 文件上的專研

也祝您中秋愉快呀~把 sendmail README 印下來,賞月時再 review 一次吧,搞不好有更多體會哦
加油 !

论坛徽章:
0
5 [报告]
发表于 2004-09-27 10:56 |只看该作者

请高手帮助!sendmail连接频率的控制问题!

实在惊讶abel的回复速度,太兴奋了。
对了,我刚刚才看到(我刚刚下课),回复的好详细!

我喜歡那種我 Hint 一下,就可以解決問題的朋友哦,雖然您花了很多時間研究,但相信大尾兄
在這個過程中,一定學到很多,且更學到解決問題的能力.這樣的研究做久了,實力才會提昇,而
不在 Step by Step 文件上的專研

另外也感谢赏识,我喜欢自己搞出点名堂出来,这样才有成就感。

而且,我读了你的不少帖子,感觉你很热心。

这样,通过大家的努力,我们每一个人彼此互相交流,可以让更多的人来建设这里的Unix空间,让更多的人在有需求的时候,能够找到些提示或帮助。[/img]

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
6 [报告]
发表于 2004-09-27 11:12 |只看该作者

请高手帮助!sendmail连接频率的控制问题!

我读了你的不少帖子,感觉你很热心。

大尾兄過獎了~我回答的問題大多只是提示為主,除非我覺得需要詳述的

雖然大尾兄現在還在起步狀況,但相信做好基礎研究,以後就會很紮實,
碰到問題就可以知道是那個環節出問題,自己就能思考並解決.這個動作
做久了,自然的所有的技巧都慢慢的能了然於心

直接給答案是可以縮短多數人解決問題的時間但並不能訓練思考的能力,
這也不是論壇存在最主要的意義
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP