![Procmail을 중지하는 방법?](https://linux55.com/image/76044/Procmail%EC%9D%84%20%EC%A4%91%EC%A7%80%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%3F.png)
procmail
항상 실행 중이며 RAM을 차지하는 인스턴스가 있습니다. 나는 이것을 사용하지 않았습니다. 중지/제거할 수 있나요?
CentOS 6.4를 실행 중입니다.
감사합니다!
답변1
killall procmail
작동하지 않는 이유가 있나요 ?
다른 사용자로 실행 중인 경우 시도해 보세요.sudo killall procmail
procmail이 계속 다시 시작된다면 이는 메일 전송 에이전트(MTA - postfix 또는 exim 등)가 사용자의 받은 편지함으로 메일을 전달하기 위해 계속 호출하기 때문입니다. 그것이 바로 procmail
MDA(Mail Delivery Agent)입니다.
어떤 사람들은 procmail
시스템에서 패키지를 제거할 것을 권장합니다. MTA가 이를 사용하도록 구성되어 있으므로 메일 설정이 손상될 수 있습니다 procmail
. 삭제하는 경우 더 이상 MTA를 사용하지 않도록 MTA 구성도 변경해야 합니다.
더 나은 해결책은 procmail 규칙 파일을 검사하여 어떤 규칙이 procmail이 예기치 않게 작동하게 하는지 찾는 것입니다. 시스템 규칙 파일(예: /etc/procmailrcs/
)과 자신의 ~/.procmailrc
파일(있는 경우)을 확인해야 합니다 .
이보다 더 구체적으로 설명할 수는 없습니다. 이는 또는 procmail
와 같은 다른 스크립트 해석기를 포함하여 외부 명령을 호출할 수도 있는 완전한 기능을 갖춘 메일 처리 언어 이므로 가능성은 무궁무진합니다.sh
perl
다른 사용자의 .procmailrc인 경우 먼저 .procmailrc와 같은 것을 사용하여 어떤 사용자인지 알아보세요 ps -o pid,user,args -C procmail
. 그런 다음 해당 .procmailrc(루트인 경우)를 확인하고 수정(또는 깨진 규칙을 주석 처리)하거나 다른 사용자에게 원인이 되는 문제를 알리거나 메일 서버 관리자에게 알립니다.
답변2
프로메일 정보
procmail은 소위 말하는 것입니다.말론디알데히드, 우편배달 대행업체(LDA[지역 배송대행] 정확하게는요. 이메일이 로컬 호스트에 도착하면 이메일을 전달하고 필터링합니다.
이는 이메일이 메일함에 도착할 때마다 procmail이 실행된다는 의미입니다. 사용자의 procmail 레시피에 멋진 내용이 포함되어 있는 경우 procmail은 일부 RAM 및 CPU 주기를 사용할 가능성이 높습니다. 이런 경우에는 레시피를 확인해야 합니다.
LDA의 대안
mail
procmail보다 기능이 훨씬 적은 LDA의 대안입니다.
자세한 내용은 다음을 참조하세요.
https://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-email-mda.html
패키지를 제거하는 방법
패키지를 제거하려면 다음을 사용하십시오.
yum remove package_name
먼저 종속성을 확인하세요.
답변3
procmail을 제거하는 것은 종속성 때문에 문제가 될 수 있습니다. 서비스를 중지하는 것이 좋습니다(모든 명령은 루트로 실행됩니다).
서비스 프로세스 메일이 중지되었습니다.
시작 시 로딩을 방지합니다.
chkconfig procmail 닫기
이렇게 하면 procmail이 활성화됩니다(필요한 경우):
chkconfig procmail 열기