sendmail가 목적지(배송지 경로를 확정하지 못한)를 확인하지 못한 메일을 clientmqueue 에 임시로 저장하였다가 목적지가 확인되면 메일을 발송하는 거라고 한다. 확정이 되면 mqueue 로 옮긴 후 배송한다.
그런데 sendmail을 사용하지 않는 시스템에서도 이러한 일이 발생하는 것은 logwatch에서 주요 로그 보고서를 메일로 발송하기 때문에 해당 디렉토리에 용량이 증가하는 거다.
logwatch의 메일발송 기능을 없애면 용량이 증가하지 않는다.
아래와 같이 crontab에 주기적으로 clientmqueue 디렉토리를 비워주는 방법
$ crontab -e
30 0 * * * /usr/bin/find /var/spool/clientmqueue -mtime +30 | xargs rm -f
clientmqueue 디렉토리를 삭제하고 새로 만드는 방법
rm -rf /var/spool/clientmqueue
mkdir /var/spool/clientmqueue
chown smmsp.smmsp /var/spool/clientmqueue
'Technical > System' 카테고리의 다른 글
"mysql" root password repair [ root 비번 잃어버렸을 경우 ] (0) | 2021.04.21 |
---|---|
Linux 에서 bash-3.2$ 로 나오는경우.. (0) | 2021.04.21 |
php.ini soap 모듈 설치 (0) | 2021.04.16 |
Redhat Linux RPM 사용법 (0) | 2021.04.16 |
네트워크 루핑 (looping)이 발생될때 서버는 어떤 로그를 남기는가? (0) | 2021.04.16 |
댓글