본문 바로가기

NCS/기술적보안구축

To install Sendmail

 Sendmail Server 구축

 1

 CentOS 6 버전에 sendmail을 설치하여 추후에 참고 할수 있도록 내용을 정리하였습니다.

이 글은 수정해야할 사항이 확인되면 바로 수정될 예정입니다.

대상 서버 OS : CentOS 6.8 64 bit

설치전 기본적으로 확인할 사항

# sendmail이 설치되어있는지 확인

rpm -qa |grep sendmail

# 기본적으로 설치되어있는 postfix를 제거

yum remove postfix

 2

 # sendmail 설치

yum -y install sendmail  sendmail-cf  mailx

 3

 vi /etc/mail/sendmail.mc 

# 53라인 부터 두 라인에서 dnl 을 삭제하세요.

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

116 라인에서 127.0.0.0 을 0.0.0.0 으로 변경합니다.

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

(0.0.0.0으로 변경하면 외부로 메일 발송이 가능하게 해줍니다.)

 

 4

# 메크로 처리 언어인 m4를 이용하여 sendmail.cf을 재생성 합니다.

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

 

# sendmail을 시작합니다.

 service sendmail start

 

 5

 # 리부팅시 서비스가 자동으로 실행되게 설정되어있는지 확인합니다.
chkconfig sendmail on

 6

 # 방화벽에서 다음을 추가합니다..

iptables -A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 25 -j ACCEPT

service iptables save

 7

mail -r  tester@localdomain.com  abcd@gmail.com(받을사람이메일)

# Subject: 부분에는 제목을 적은후 내용을 적고 마지막줄에 . 을 적은뒤 엔터를 누르면

  이메일이 발송됩니다

Subject: Hello!

Test mail!

.

 

 

외부 메일서버에서 테스트 메일 서버로의 전송을 이루어지지 않습니다.