LINUX

centos7 sendmail 설치 및 세팅

슬픈달 2019. 11. 13. 10:39
반응형

- sendmail 설치

#yum install sendmail sendmail-cf m4


- sendmail 설정파일 오픈

#vi /etc/mail/sendmail.mc


- 52,53 라인 수정

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


위에서 아래로 수정 (젤 앞에 dnl 주석만 제거해주면 됨)


TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl

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


- 118 라인 DAEMON_OPTIONS 수정

DAEMON_OPTIONS(`Port=smtp, Addr=127.0.0.1, Name=MTA')dnl


위에서 아래로 수정


DAEMON_OPTIONS(`Port=smtp, Name=MTA')dnl


- m4 명령어를 사용하여 sendmail.cf 파일 재생성

#m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf


- 메일 RELAY 설정(호스트 접속 허용 설정)

#vi /etc/mail/access


Connect:메일을 보내는서버의 IP    RELAY

빨간색부분은 자신의 보내는메일서버 IP로 설정 후 저장

접근제어 설정파일

# vi /etc/mail/access

Connect:localhost.localdomain RELAY

Connect:localhost RELAY

Connect:127.0.0.1 RELAY

Connect:192.168.0.178       RELAY
Connect:dwss.co.kr          RELAY

스팸메일을 차단하기 위하여 디폴트로 설정되는 값. 자신의 네트워크가 아닌 다른 네트워크 상에서 자신의 메일 서버를 이용하여

메일을 전송하는 것을 원천적으로 거부하는 기능.

릴레이에 허용하고자 하는 네트워크 주소와 허용 여부를 입력하면 됩니다.


실제로 구입하지 않은 도메인이라서, /etc/hosts 파일에 등록해줍니다.

# vi /etc/hosts

192.168.0.178   dwss.co.kr

 

아래 파일은 메일을 처리할 도메인에 대한 정보 기록 파일입니다.

# vi /etc/mail/local-host-names

dwss.co.kr



- sendmail.service 시작

#systemctl start sendmail.service


- 서버 재부팅시 서비스 자동시작

#systemctl enable sendmail.service


* 발송 테스트 

[root@ASM sendmail]# telnet localhost 25
Trying ::1...
telnet: connect to address ::1: Connection refused
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 ASM ESMTP Sendmail 8.14.7/8.14.7; Wed, 13 Nov 2019 10:48:56 +0900
mail from: admin@dwss.co.kr
250 2.1.0 admin@dwss.co.kr... Sender ok
rcpt to: knight0706@gmail.com
250 2.1.5 knight0706@gmail.com... Recipient ok
data
354 Enter mail, end with "." on a line by itself
테스트메일 발송입니다
.

250 2.0.0 xAD1muum064585 Message accepted for delivery
quit
221 2.0.0 ASM closing connection
Connection closed by foreign host.
[root@ASM sendmail]#

반응형

'LINUX' 카테고리의 다른 글

centos 7 memory usage  (0) 2020.05.20
tar 압축시 상위 경로 제거 방법  (0) 2020.03.16
chattr, lsattr 명령어 - 파일속성설정  (0) 2019.08.09
CVS 사용법  (0) 2019.06.04
How to disable Network Manager on Linux  (0) 2019.05.24