AWS EC2 linux 환경에서 /var/log에 로그 사이즈가 급격히 상승을 하고 로그 내용이 postdrop permission denied 메세지일 경우 아래와 같이 조치를 합니다.
현상
/var/log/messages와 /var/log/maillog에 postdrop 에러 메시지가 수초에 수십건씩 쌓임.
error: postdrop: warning: mail_queue_enter: create file maildrop/xxxxxx.xxxxx: Permission denied
에러 메세지 사이즈 증가로 / filesystem이 full 될 수 있음.
해결방법
권한 변경
# sudo rpm --setugids postfix # sudo rpm --setperms postfix
ASIS : rwxr-x-r-x. 1 root postdrop xxxxxx Feb 13 2014 /usr/sbin/postdrop
TOBE : rwxr-S-r-x. 1 root postdrop xxxxxx Feb 13 2014 /usr/sbin/postdrop --> sticky bit 추가
postfix 서비스 재시작
# sudo systemctl restart postifx
postdrop 프로세스 kill
# sudo killall postdrop
error message 삭제
# sudo touch /var/log/messages
rsyslog.service 재시작
# sudo systemctl restart rsyslog.service # sudo systemctl status rsyslog.service