Sendmail 설치 및 설정
Sendmail은 메일을 발송하기 위해 사용되는 리눅스 메일 데몬 입니다.
Sendmail의 특징으로는 설치가 쉽고, 로그분석도 쉬운편에 속합니다.
또한 많은 사용자들이 사용하고 있어 자료나 문제해결시 편한점이 있습니다.
레드햇 계열에서 많이 사용되어지며 이용 하고자 한다면 아래와 같이 진행 합니다.
Sendmail 설치 및 설정
1. Sendmail 설치
# yum install sendmail* - sendmail, sendmail-cf를 yum을 통해 설치 설치를 진행합니다. |
2. Sendmail 설정
# vi /etc/mail/sendmail.mc - sendmail.mc를 열어 아래와 같이 수정을 진행합니다.
[수정 전] 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 DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')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 DAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.0, Name=MTA')dnl
# m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf - 수정 한 파일을 cf 파일로 전환합니다. |
3. relay 설정
# vi /etc/mail/access Connect:localhost.localdomain RELAY Connect:localhost RELAY Connect:127.0.0.1 RELAY
- 발송을 허용할 곳의 ip 및 도메인으로 위의 형식과 맞게 추가합니다. |
4. 설정 적용 및 필수 데몬 확인
# /etc/init.d/saslauthd restart - pwcheck와 비슷한 역할을 하지만 PAM과 같은 인증 시스템을 병용합니다. ( 인증 데몬 )
# /etc/init.d/sendmail restart - cf 설정 내역 적용 및 릴레이 변경 값을 적용합니다. |
5. mail 발송 테스트
# yum install -y telnet*
Trying 127.0.0.1... mail from:서버에있는ID@서버에연결할도메인 rcpt to : 서버에있는ID@smileserv.com data subject : iwinv mail send quit |