在RedHat8中通常可以使用编辑sendmail.cf的方式来设置sendmail服务,但有一些高级设置可能会被忽视,它们都是与性能相关的。我也是发现单位的邮件服务器性能在高峰期间差,为了解决这个问题才研究发现的,当然我们单位的Linux服务器(准确的说是台pc机)的性能很差,不过建议各位在配置sendmail的时候可以考虑下述内容: 可以考虑修改sendmail.cf中的下列行中的值: 1.# load average at which we just queue messageO QueueLA=82.# load average at which we just refuse connectionsO RefuseLA=123.#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将拒绝连接。这一项可以防止拒绝服务攻击。