Postfix邮件filter停止提供邮件

我有一个面向我们networking上所有其他邮件服务器的邮件filter(debian lenny),并使用amavisd-newclamavspamassassinpolicy-weightd扫描我们的邮件。

这台服务器是使用这里find的文件来build立和configuration的: http ://www200.pair.com/mecham/spam/spamfilter20090215.html(我也用MySQL设置了bayesean和AWL列表,并按照描述安装了policy-weightd在同一个网站上)

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

问题的细节

  1. 邮件在服务器上排队,并运行mailq列出一堆项目(暂时交付暂停:与127.0.0.1 [127.0.0.1]的对话在接收到初始服务器问候时超时)
  2. 运行amavisd-nanny冻结,我必须注销ssh会话。 在工作系统上运行amavisd-nanny会显示每个amavisd进程的状态,偶尔会发现卡住的进程导致这些卡住的 进程的 原因 )并终止它们。 (我已经build立了一个cron作业来运行amavisd-nanny来清除这些卡住的进程,但是,即使这样也不足以保持运行)
  3. ps -ef | grep amavisd用(ch#-accept)列出我所有的amavisd进程(其中12个进程 。 在一个工作系统上,这些说(处女的孩子)(ch# – 利用)
  4. 内存,磁盘空间或一些后缀进程似乎不是问题。

我应该怎么做才能进一步诊断我的问题? 我不是在寻找解决方法,我想确定发生了什么问题并解决它。

克制了一个卡住的过程。 这可能会给你一个提示什么是错的。

strace -p PROCESSIDOFSTUCKPROCESS

干杯