我有一个运行CentOS 6的VPS。当系统试图发送每日新闻通讯,一段时间后(例如发送大约2000封电子邮件之后),我得到错误“无法发送邮件”,系统内存变得非常高。 直到这一刻,邮件正常交付。
其余的症状是:
我无法看到/ var / log / maillog上的任何东西(文件似乎没有被写入)
/ var / spool / mail上的所有文件都有0个字节的大小。
不时在httpd日志中,我得到的错误,如:/ usr / sbin / sendmail:加载共享库时出错:libc.so.6:无法打开共享对象文件:错误23
Plesk中的“激活域中的邮件服务”设置被取消激活。
任何想法在这里出了什么问题?
postfix(版本2.2以上)在/etc/postfix/main.cf中用指令进行速率限制:
smtpd_client_message_rate_limit=1000 anvil_rate_time_unit = 60s
这意味着客户只能在60秒内发送1000封邮件。
还有其他一些系统可以将邮件发送限制为postfix(sqlgrey就是一个例子),它们通常会注入/etc/postfix/master.cf或者main.cf smtpd_client_restrictions(尽pipe不限于这些)。
不过,从你的描述来看,我认为这是你的问题中最less的。 您似乎安装了错误的或损坏的版本/软件包。 (错误的libc,错误的权限,可能是错误的文件path)。