我有一个实例,procmail一直在运行并占用内存。我不想用这个。可以停止/卸载这个吗?
我正在运行CentOS 6.4。
谢谢!
发布于 2015-10-27 07:52:52
killall procmail不工作有什么原因吗?
如果它以另一个用户的身份运行,请尝试sudo killall procmail
如果procmail继续重新启动,这是因为您的邮件传输代理(MTA -例如postfix或exim)一直在调用它将邮件发送给用户收件箱。这是procmail的S工作--这是一个邮件递送代理(MDA)。
有些人建议从您的系统中删除procmail包。这可能会破坏您的邮件设置,因为您的MTA配置为使用procmail。如果您确实删除了它,您还必须更改MTA配置,以便它不使用它。
更好的解决方案是检查procmail规则文件,找出哪条规则导致procmail行为不当。您需要检查系统规则文件(例如,在/etc/procmailrcs/中)和您自己的~/.procmailrc文件(如果有)。
我不能说得更具体了,因为procmail是一种功能相当齐全的邮件处理语言,它也能够调用外部命令,包括其他脚本解释器,如sh或perl,所以可能性是无限的。
如果它是另一个用户的.procmailrc,那么首先找出它是哪个用户使用类似于ps -o pid,user,args -C procmail的东西。然后检查和修复(或者注释掉被破坏的规则)他们的.procmailrc (如果你是根用户),或者通知其他用户他们造成的问题和/或通知邮件服务器管理员。
发布于 2015-10-27 08:36:29
Procmail是一种所谓的MDA,一种邮件传递代理(准确地说,是LDA 本地投递代理 ).当邮件到达本地主机时,它会传递和过滤电子邮件。
这意味着,每当电子邮件到达您的邮箱,procmail就会运行。如果用户的procmail菜谱包含一些花哨的东西,那么procmail很可能占用一些RAM和CPU周期。在这种情况下,你应该检查菜谱。
mail是一种替代的LDA,它所做的事情要比procmail少得多。
有关详情,请参阅
https://www.centos.org/docs/5/html/Deployment_指南-en-US/s1-电子邮件-mda.html
要删除包,只需使用
yum remove package_name确保检查之前的依赖项。
发布于 2015-10-27 09:14:55
删除procmail可能会有问题,因为它的依赖项。我建议您停止服务(所有命令都是root命令):
以及防止在引导时加载
获取邮件
通过这样做,如果需要的话,您将启用procmail:
上的procmail
https://unix.stackexchange.com/questions/238893
复制相似问题