Information Security Study

240221 회고록-리눅스(로그 내역 -> 메일로 전송하기) 본문

네트워크 캠퍼스/회고록

240221 회고록-리눅스(로그 내역 -> 메일로 전송하기)

gayeon_ 2024. 2. 21. 17:32

로그 내역 → 메일로 전송하기

 

리눅스에서 메일을 전송하기 위해서는 mutt와 post fix를 설치해야 한다.

sudo apt install mutt

sudo apt install postfix

 

 

메일을 전송하기 위한 mail.sh 작성

 

 

셸 스크립트 작성 후 실행권한 부여

chmod 777 mail.sh

 

crontab 수정

crontab -e

# 매분마다 로그를 생성하는 작업
* * * * * echo "$(date) : hello cronjob!!!" >> /home/유저명/sandbox/cronjob_prac/cronjob.log

# 매 30분에 한 번씩 메일을 보내는 작업
*/30 * * * * /home/유저명/sandbox/cronjob_prac/mail.sh

 

이렇게 하면 로그 내역을 30분에 한 번씩 메일로 받아볼 수 있다.

 

 

이렇게 했음에도 메일이 오지 않는다면..

 

해결 방안

1) sudo dpkg-reconfigure postfix

위 명령어로 postfix 패키지를 재구성한다.

 

2) sudo service postfix restart

재구성한 다음 postfix를 재시작하여 변경 사항을 적용한다.

 

 

 

위 절차를 따른 뒤에 다시 기다려보면 메일이 도착한다!