首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何阻止Procmail?

如何阻止Procmail?
EN

Unix & Linux用户
提问于 2015-10-27 07:47:02
回答 3查看 3.6K关注 0票数 0

我有一个实例,procmail一直在运行并占用内存。我不想用这个。可以停止/卸载这个吗?

我正在运行CentOS 6.4。

谢谢!

EN

回答 3

Unix & Linux用户

回答已采纳

发布于 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是一种功能相当齐全的邮件处理语言,它也能够调用外部命令,包括其他脚本解释器,如shperl,所以可能性是无限的。

如果它是另一个用户的.procmailrc,那么首先找出它是哪个用户使用类似于ps -o pid,user,args -C procmail的东西。然后检查和修复(或者注释掉被破坏的规则)他们的.procmailrc (如果你是根用户),或者通知其他用户他们造成的问题和/或通知邮件服务器管理员。

票数 3
EN

Unix & Linux用户

发布于 2015-10-27 08:36:29

关于procmail

Procmail是一种所谓的MDA,一种邮件传递代理(准确地说,是LDA 本地投递代理 ).当邮件到达本地主机时,它会传递和过滤电子邮件。

这意味着,每当电子邮件到达您的邮箱,procmail就会运行。如果用户的procmail菜谱包含一些花哨的东西,那么procmail很可能占用一些RAM和CPU周期。在这种情况下,你应该检查菜谱。

替代LDA

mail是一种替代的LDA,它所做的事情要比procmail少得多。

有关详情,请参阅

https://www.centos.org/docs/5/html/Deployment_指南-en-US/s1-电子邮件-mda.html

如何删除包

要删除包,只需使用

代码语言:javascript
复制
yum remove package_name

确保检查之前的依赖项。

票数 0
EN

Unix & Linux用户

发布于 2015-10-27 09:14:55

删除procmail可能会有问题,因为它的依赖项。我建议您停止服务(所有命令都是root命令):

服务获取邮件停止

以及防止在引导时加载

chkconfig从

获取邮件

通过这样做,如果需要的话,您将启用procmail:

chkconfig在

上的procmail

票数 -2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/238893

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档