0.    확인

 sendmail이 서버에 존재하는지 확인. 없으면 설치

# rpm -qa | grep sendmail

1.    설치

# yum -y install sendmail sendmail-cf

 

2.    메일 서비스 실행

# service sendmail start

 

3.    sendmail.mc 파일수정

 

52,53 line 수정 (앞부분 dnl 제거)

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

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

 

116  line 수정

127.0.0.1 0.0.0.0으로 개방

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

 

(수정 후)

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

 

4.    sendmail.cf 생성

# m4 sendmail.mc > sendmail.cf

 

5.     sendmail.cf 수정

95line 수정(도메인이 있을 경우 수정. 없다면 크게 신경 안써도 됨)

# my official domain name

# ... define this only if sendmail cannot automatically determine your domain

#DjYour domian name

 

6.     445 line 보안을 위해 일부 글자 다음과 같이 삭제

O SmtpGreetingMessage=$j Sendmail $v/$Z; $b

(수정 후)

O SmtpGreetingMessage=$j Sendmail; $b

 

7.  /etc/mail/local-host-names 도메인추가

*hostname local-host-names과 동일한 도메인 입력할것!

 

8.    서비스 재시작

# service sendmail restart

 

9.    테스트 메일 발송하기

# telnet localhost 25          // 방화벽에서 25번 포트를 열려있는지 확인. 안열려 있다면 방화벽에 막혀 메일전송 불가!

mail from:<from@mail.com>  //보내는 사람 주소

rcpt to:<to@mail.com>  //받는 사람 주소

data                       

Test. sendmail!    //메일 내용 입력

.                      //입력 마침. 내용작성 후 반드시 입력

quit                  //종료

 

'OS > CentOs' 카테고리의 다른 글

VNC 서버 및 클라이언트 설치  (0) 2015.10.02
CentOS 한글(Charset) 설정 하기  (0) 2015.09.30

+ Recent posts