투덜이 개발자

centos7 Sendmail 설치 본문

OS/Linux

centos7 Sendmail 설치

엠투 2022. 2. 18. 13:59
반응형

centos7 Sendmail 설치

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

# 설치된 Sendmail 있으면 삭제
rpm -e sendmail-8.14.7-6.el7.x86_64
rpm -e sendmail-cf-8.14.7-6.el7.noarch
rpm -e m4-1.4.16-10.el7.x86_64

# Sendmail 설치가 되어 있지 않다면 yum을 이용하여 설치
[root@localhost ~]# yum install sendmail sendmail-cf m4

# 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 ( dns 주석 된 상태 )
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 (젤 앞에 dnl 주석만 제거해주면 됨)
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
[root@localhost ~]# hostnamectl set-hostname tms.gmediasoft.com

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


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


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

Subject: sendmail test

hello! This is sendmail test!

Have a good day!
EOT

참고

https://mosei.tistory.com/entry/centos7-sendmail-%EC%84%A4%EC%B9%98-%EB%B0%8F-%EC%84%B8%ED%8C%85

 

centos7 sendmail 설치 및 세팅

php에서 mail() 함수를 쓸 경우, 라라벨 send() 도 마찬가지. 웹서버에 메일서버 세팅을 해놔야 발송이 되기 때문에, 보내는메일 서버만 세팅하는 방법. - sendmail 설치 #yum install sendmail sendmail-cf m4 -..

mosei.tistory.com

 

반응형