본문 바로가기
운영체제/리눅스

sendmail 초기 설치 후 smtp_auth 설정

by o테리o 2010. 4. 1.
1. /etc/mail/sendmail.cw

# 멀티 도메인을 운영중일 경우 사용하고자 하는 서버를 적어 놓는다.
streeters.co.kr
penguinkkorea.co.kr

2. /etc/mail/access

# 아래의 세 라인이 추가되어 있는지 확인
localhost.localdomain RELAY
localhost RELAY
127.0.0.1 RELAY

3. /etc/mail/sendmail.mc
# 주의 사항
# smtp_auth 를 이용하기 위해 아래의 패키지를 미리 설치한다.
# sendmail-cf-8.12.8-5.80.i386.rpm

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

# 위의 두 라인의 주석을 해제 한다.

4. sendmail.cf 생성
m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf

5. 외부에서 접속이 가능하도록 smtp 포트 open
/etc/mail/sendmail.cf

O DaemonPortOptions=Port=smtp,Addr=127.0.0.1, Name=MTA

O DaemonPortOptions=Port=smtp,Addr=0.0.0.0, Name=MTA
와 같이 변경

6. 설정 파일 적용

makemap hash /etc/mail/access < /etc/mail/access
service sendmail restart

7. 원격서버에서 smtp auth 확인
telnet xxx.co.kr 25






5. 설정 파일 적용 및 데몬 재 시작