Postfix 邮件过滤器停止投递邮件

Postfix 邮件过滤器停止投递邮件

我有一个面向互联网的 Postfix 邮件过滤器 (debian lenny),它位于我们网络上所有其他邮件服务器的前面,并使用amavisd-新蛤蜊垃圾邮件刺客, 和政策加权

该服务器是使用此处的文档进行设置和配置的:http://www200.pair.com/mecham/spam/spamfilter20090215.html (我还用 MySQL 设置了贝叶斯和 AWL 列表,并按照同一站点上的说明安装了 policy-weightd)

这些服务器(我有 2 个)已经运行了好几年了(在 Debian Etch 上),但是这个最新的安装每天锁定一次(在不同时间)不知何故,我不知道为什么。

问题详情

  1. 邮件在服务器上排队,运行 mailq 会列出一堆项目(传送暂时暂停:接收初始服务器问候时与 127.0.0.1[127.0.0.1] 的对话超时)
  2. 跑步amavisd-保姆冻结,我必须退出 ssh 会话。在工作系统上运行 amavisd-nanny 会向我显示每个 amavisd 进程的状态,偶尔会发现停滞的进程是什么原因导致这些进程卡住?)并终止它们。(我已经设置了一个 cron 作业,每小时运行 amavisd-nanny 来清除这些卡住的进程,但是,即使这样也不足以让一切继续运行)
  3. ps -ef|grep amavisd 列出了我的所有 amavisd 进程(共 12 个),(ch#-接受)在它们之后。在工作系统上,这些表示(处女)或者(ch#-可用)
  4. 内存、磁盘空间或 Postfix 进程的数量似乎不是问题。

我应该做什么来进一步诊断我的问题?我不是在寻找解决方法,而是想确定问题所在并修复它。

答案1

strace 其中一个卡住的进程。它可能会提示你哪里出了问题。

strace -p 进程SIDOFSTUCK进程

干杯

相关内容