반응형
0. 개요
RHEL 7 서버의 shell에서, 명령줄을 통해 외부로 이메일을 보낼 수 있도록 sendmail을 설정해 보도록 하자.
1. sendmail, mailx 패키지 설치
# rpm -qa | grep sendmail
# rpm -qa | grep mailx
sendmail, mailx 설치여부를 확인한다. 설치되어 있지 않으면 아무것도 출력이 되지 않을 것이므로, 설치를 진행하면 되겠다.
# yum install sendmail sendmail-cf -y
# yum install mailx -y
yum
명령어를 이용해 sendmail 패키지와 mailx 패키지를 설치한다.
※ yum 명령어가 작동하지 않을 경우, 아래▼의 링크를 참고해 로컬 레포지토리를 설정하도록 하자.
2. sendmail 서비스 실행
# systemctl start sendmail
sendmail 서비스를 실행한다.
# systemctl enable sendmail
시스템이 재시작 하여도 sendmail 서비스가 자동 실행될 수 있도록 설정을 변경한다.
3. 이메일 전송 테스트
# echo "MAIL CONTENT" | mail -v -s "MAIL SUBJECT" MAILTO
메일의 내용과 제목, 받는사람을 입력하여 RHEL 서버 → 외부 이메일 계정으로 이메일을 발송할 수 있다.
상기 코드의 예제는 아래와 같다.
# echo "메일 내용입니다." | mail -v -s "메일 제목입니다." m_file@naver.com
LINUX 서버의 local
계정으로 이메일을 발송하기 때문에, 보낸사람은 사용자이름@호스트명.호스트도메인
이 된다. 받는 사람의 메일링 시스템에 따라 스팸메일로 분류할 수 있으므로 신경써서 사용할 필요가 있다.
300x250
반응형