发送大量邮件导致 CentOS 6 / Plesk 10 出现问题

发送大量邮件导致 CentOS 6 / Plesk 10 出现问题

我有一个运行 CentOS 6 的 VPS。当系统尝试发送每日新闻通讯时,一段时间后(例如,发送大约 2000 封电子邮件后),我收到错误“无法发送邮件”,并且系统内存变得非常高。到目前为止,邮件可以正常发送。

其余症状包括:

  1. 我在 /var/log/maillog 上看不到任何内容(文件似乎未写入)

  2. /var/spool/mail 上的所有文件大小均为 0 字节。

  3. 有时在 httpd 日志中我会收到类似这样的错误:/usr/sbin/sendmail:加载共享库时出错:libc.so.6:无法打开共享对象文件:错误 23

Plesk 中的“在域上激活邮件服务”设置已停用。

知道这里出了什么问题吗?

答案1

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(但不限于这些)。

但是,从您的描述来看,我认为这是您最不关心的问题。您似乎安装了错误或损坏的版本/软件包。(错误的 libc、错误的权限、也许是错误的文件路径)。

相关内容