在RedHat8中通常可以使用编辑sendmail.cf的方式来设置sendmail服务,但有一些高级设置可能会被忽视,它们都是与性能相关的。我也是发现单位的邮件服务器性能在高峰期间差,为了解决这个问题才研究发现的,当然我们单位的Linux服务器(准确的说是台pc机)的性能很差,不过建议各位在配置sendmail的时候可以考虑下述内容:
可以考虑修改sendmail.cf中的下列行中的值:
1.# load average at which we just queue message
O QueueLA=8
2.# load average at which we just refuse connections
O RefuseLA=12
3.#Maximum number of children we allow at one time
# O MaxDaemonChildren=12
(这行应该注释掉)
4.# Maximum number of new connections per second
O ConnectionRateThrottle=10
解释:
Queue_LA:到达此平均负荷时邮件就应该排队而不是立即投递(默认值为8),我将这个值设为16
Refuse_LA:平均负荷。到达此负荷时邮件服务器拒绝收取邮件
CONNCTIONZ_RATE_THROTTLE:通过对接受邮件连接的速度进行限制来减缓DOS攻击。
MAX_DAEMON_CHILDREN: 子进程的最大数目,更具体的说,是可以同时运行的子进程的最大数目。到达此限制,sendmail将拒绝连接。这一项可以防止拒绝服务攻击。
阅读(1729) | 评论(0) | 转发(0) |