root 메일 자동 삭제 또는 특정 이메일로 전달
페이지 정보
작성자 서방님 댓글 0건 조회 113회 작성일 13-07-24 16:47본문
서버에 걸어놓은 백업 스크립트로 메일을 받고 있는 데 어느 순간부터 아래와 같은 메시지가
메일로 날아온다.
*** Mail of at least 25968640 bytes could not be accepted
*** at backup.renoeve.com due to lack of disk space for temp file.
*** Currently, 25272 kilobytes are available for mail temp files.
외국사이트에서 문제점을 확인.
/var/spool/mail 의 용량이 문제였다.
확인해보니 / 의 전체 용량이 10G 인데, /var/spool/mail/root 용량이 7G를 차지 하고 있었다.;;
일단 cat /dev/null > /var/spool/mail/root 로 root 메일을 모두 지워주고,
vim /root/.forward
/dev/null
/root/ 디렉토리에 .forward 파일을 만들고 거기에 /dev/null 을 추가하여 root로 오는 모든 메일을 null 처리 했다.
.forward 파일은 원래 자기 계정위치에 만들고 지정된 계정이나, 메일로 포워딩 해주는 역할을 하는 데
위에 처럼 null 처리도 가능하다.
메일로 보내려면 .forward 파일을 만들고
계정으로 보내려면 그냥 계정이름을 적으면 된다.
vim /root/.forward
test
/etc/aliase 에서도 설정가능 하지만, hash 파일을 재 생성해야 하지만, .forward는 그런 거 없이 바로 적용가능하다.
========================================
방법 1$ sudo echo "somebody" > /root/.forward
혹은
$ sudo echo "somebody@somewhere" > /root/.forward
방법 1-1
/root/.forward 파일을 이용
/root/.forward 파일을 생성하고 그 안에 자신이 받을 메일 주소를 입력한다.
#cat /root/.forward
admin@seobangnim.xinour.net
#
아... 이미 와 있는 것을 읽어야...
$ cat /var/spool/mail/root >> /var/spool/mail/somebody
$ rm /var/spool/mail/root
방법3
/etc/mail/aliases 파일을 이용
- 수정전:
# Person who should get root's mail
# root: marc
l
- 수정후 :
#Person who should get root's mail
root: shopwiz
이 파일을 수정한 후 다음과 같은 명령을 반드시 내려준다.
# newaliases
/etc/mail/aliases: 15 aliases, longest 22bytes, 178 bytes total
#
댓글목록
등록된 댓글이 없습니다.