상세 컨텐츠

본문 제목

[CentOS 8] Sendmail 사용법

Linux

by mp.jamong 2021. 3. 1. 07:00

본문

 

리눅스에서 Sendmail을 이용하여 메일을 발송하는 방법에 대해 소개하고자 합니다. 메일 기능을 통해 시스템 장애나 에러 상태를 메일로 받아 확인할 수 있습니다.

 

 

Sendmail 설치와 설정

 

아래와 같이 Sendmail을 설치 후 설정을 합니다.

 


# Sendmail 설치 확인
[root@localhost ~]# rpm -qa sendmail*

# Sendmail 설치
[root@localhost ~]# yum install sendmail sendmail-cf

# Sendmail 시작과 자동실행 등록, 상태 확인
[root@localhost ~]# systemctl start sendmail
[root@localhost ~]# systemctl enable sendmail
[root@localhost ~]# systemctl status sendmail

# Sendmail.mc 설정
[root@localhost ~]# vi /etc/mail/sendmail.mc

# before
dnl TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
dnl define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl

# after
TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl

# Sendmail.cf 생성
[root@localhost ~]# m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf

# hostname 설정 (메일 발송시 hostname이 도메인으로 발송)
[root@localhost ~]# hostnamectl set-hostname magicpipe

# Sendmail 재시작
[root@localhost ~]# systemctl restart sendmail

 

 

Sendmail을 이용한 메일 발송

 

▷ 메일을 작성하기 위한 mailx를 설치 후 Sendmail을 이용하여 메일을 발송합니다.

 


# 메일 발송 테스트를 위한 mailx 설치
[root@localhost ~]# yum install mailx


# 메일 발송 테스트
# 본문 내용 작성 후 ctrl + shift + d 입력하면 EOT 나오면서 메일 발송
[root@localhost ~]# mail test@gmail.com

Subject: sendmail test

hello! This is sendmail test!

Have a good day!
EOT

 

▷ 메일 발송 이력은 아래와 같이 /var/log/maillog 에서 확인이 가능합니다.

 


# 메일 발송 확인
[root@localhost ~]# tail /var/log/maillog

Feb 12 23:28:39 localhost sendmail[2793]: STARTTLS=client, relay=gmail-smtp-in.l.google.com., version=TLSv1.3, verify=OK, cipher=TLS_AES_256_GCM_SHA384, bits=256/256
Feb 12 23:28:40 localhost sendmail[2793]: 11CEScFP002791: to=, ctladdr= (0/0), delay=00:00:02, xdelay=00:00:02, mailer=esmtp, pri=120488, relay=gmail-smtp-in.l.google.com. [108.177.97.26], dsn=2.0.0, stat=Sent (OK  1613140120 o10si8325529plg.391 - gsmtp)

 

 

 

▽ 같이 보면 더 좋은 블로그 글 

 

[CentOS 8] Snoopy Logger를 이용한 명령어 히스토리 로깅하는 방법

이전 포스팅에서 명령어 히스토리 설정하는 법과 삭제하는 방법에 알려드렸는데요. 이번 포스팅에서는 Snoopy Logger라는 유틸리티를 이용하여, 명령어 히스토리를 별도의 파일에 로깅할 수 있는

mpjamong.tistory.com

 

[CentOS 8] John the ripper 를 이용한 패스워드 점검

대부분의 사람들은 인지하기 쉬운 패스워드를 사용하기 때문에 계정(ID)과 동일한 패스워드를 하거나 1234와 같이 연속된 숫자로 설정하여 사용합니다. 이렇게 패스워드를 사용하면 추측이나 패

mpjamong.tistory.com

관련글 더보기

댓글 영역