root 메일 자동 삭제 또는 특정 이메일로 전달 > server

본문 바로가기
사이트 내 전체검색

server

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@test.com

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

#

방법 2

아... 이미 와 있는 것을 읽어야...

$ 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
#

댓글목록

등록된 댓글이 없습니다.

Total 356건 15 페이지
게시물 검색

회원로그인

접속자집계

오늘
130
어제
225
최대
1,347
전체
154,889
Latest Crypto Fear & Greed Index

그누보드5
Copyright © 서방님.kr All rights reserved.