본문 바로가기
Linux/sendmail

리눅스 sendmail 설치 및 설정

by 준섭이 2014. 1. 7.
728x90

sendmail 설치 및 설정


1. sendmail이 설치 되어 있는지 확인

  - rpm -qa | grep sendmail

2. 설치가 되어 있지 않다면 yum을 이용하여 설치

  - yum install sendmail, yum install sendmail-cf

3. sendmail 시작

  - /etc/init.d/sendmail start

4. sendmail 기본 환경설정

sendmail의 핵심 설정 사항은 /etc/mail에 있다. 그중 가장 중요한 것은 sendmail.cf파일이다. 이파일은 미리 생성되어 있으며 파일을 수정한다

  - sendmail.mc 파일 수정

52,53 라인을 수정한다. 이 부분은 smtp인증을 사용하겠다고 명시를 하는 것이다. 주석이 되어 있다면 누구나 메일을 발송 할 수 있다. 본인은 해당서버에서만 메일 발송을 할것이므로 주석 그대로 둘것이다.

** 누구나 메일 발송을 하게 할려면 앞에 dnl 주석을 지워 주면 된다.

116 라인쯤 보면 127.0.0.1로 되어 있으면 내부에서만 사용한다라는 의미이고 외부사용자는 smtp 인증을 할 수 없으므로, 누구나 사용할 수 없다. 외부에서 사용을 하기 위해서는 주석을 하거나 0.0.0.0으로 열어 주면 된다.

5. m4 명령으로 sendmail.cf 파일 생성

  - m4 sendmail.mc > sendmail.cf 

** 해당 명령을 실행하면 sendmail.cf 파일이 덮어씌워진다.

6. sendmail.cf 파일 수정

  - 95 라인쯤에 도메인이 있다면 수정하여 준다.

DJ도메인명(Djtest.com)

  - 186 라인쯤에 메일 발송 사이즈 정하는 곳이다.

7. sendmail restart

  /etc/init.d/sendmail restart

8. 테스트로 메일 발송

telnet localhost 25  <--  telnet이 안될경우 yum install telnet 설치 해준다.

mail from:보내는 사람 메일주소

rcpt to:받는 사람 주소

data 

내용입력

.  (마침을 의미, 점을 반드시 입력해야 한다.)

quit (빠져 나온다.)


** 받는 사람주소 에서 메일이 정상적으로 왔는지를 본다.



'Linux > sendmail' 카테고리의 다른 글

sendmail 큐에 쌓인 메일 바로 발송하기  (0) 2014.02.04