我们维护的服务器最近内存不足 - 发现这是由于许多 sendmail 进程造成的。查看 /var/spool/mqueue,发现当 sendmail 服务启动时,大约有 500 封电子邮件/30 秒被放入其中。这些邮件包含来自雅虎邮件服务器的拒绝邮件,原因是“由于用户投诉” - 因此似乎该网络上的某个用户泄露了他们的电子邮件详细信息,从而用垃圾邮件破坏了服务器。有什么方法可以防止这些邮件排队,以便我可以恢复正常的邮件操作?
谢谢
答案1
请帮自己和世界一个忙,用更易于配置和维护的产品(如 Exim 或 Postfix)替换 Sendmail。我通常会否决“使用其他产品”的答案,但就 Sendmail 而言,我认为值得冒险。与现代 MTA 相比,Sendmail 的配置非常复杂,只有当您拥有现有的复杂 Sendmail 基础设施并且拥有丰富的 Sendmail 经验时才应使用。
话虽如此,您最好的办法是弄清楚雅虎拒绝了哪些电子邮件,并在它们进入您的队列之前亲自拒绝它们。您可能还想弄清楚雅虎拒绝它们的原因,看看是否有任何方法可以让雅虎解除对您的阻止。也许他们认为你是垃圾邮件发送者。大多数电子邮件公司都提供了一种方法,让您告诉雅虎您并不是真正的垃圾邮件发送者,并且您已经解决了导致他们阻止您的所有问题。