강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

리눅스마스터1급 : Sendmail 기본 설정

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

리눅스마스터1: Sendmail 기본 설정

 




일반적으로 Sendmail을 사용하여 메일서버를 구축하고 도메인을 설정하여 메일을 송/수신 하기위해 다음과 같이 설정하면 된다.

 

 

 

 

 

/etc/sendmail.mc 파일 수정

 

 

Sendmail의 기본 설정은 로컬호스트(127.0.0.1)에 대해서만 SMTP포트(TCP/25)를 리스닝 하고 있다.

 

 

 

이 기본설정으로는 외부에서 Sendmail서버에 접속할 수 없기 때문에 서버에 할당된 IP 또한 리스닝할 수 있게 sendmail.mc 파일을 수정한다.

 

 

 

 

 

 

 

 

 

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

===> 수정

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

 

 

 

 

 

SMTP AUTH 기능을 활성화 시킨다.

 

 

 

 

 

 

 

 

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

===> 수정

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

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

 

 

 

 

 

 

이 기능을 사용하기 위해서는 saslauthd 서비스가 활성화 되어 있어야 한다.

 

 

 

 

 

 

 

 

 

[root@SULinux-64Bit mail]# service saslauthd start

saslauthd ()를 시작 중: [ OK ]

[root@SULinux-64Bit mail]# chkconfig saslauthd on

 

 

 

 

 

 

 

/etc/mail/local-host-names 설정

 

/etc/mail/local-host-names 설정 파일은 최종 수신지 도메인 설정 파일이다.

 

 

 

메일을 받을 도메인 주소를 추가한다.

 

 

 

 

 

 

 

 

 

sulinux.net

 

 

 

 

 

 

 

위와 같이 추가하면 “sulinux.net"도메인으로 수신된 메일을 모두 받겠다는 것이다.

 

 

 

 

 

Sendmail POP3, IMAP 시작

 

 

위와 같이 설정하고 Sendmail서버를 시작하자. Sendmail 서버를 시작할 때 sendmail.mc 파일과 sendmail.cf파일을 비교하여 sendmail.mc파일이 sendmail.cf파일보다 최근 수정된 것이면, m4 매크로 전처리기를 사용하여 sendmail.cf를 생성하고 Sendmail을 시작한다.

 

 

 

POP3 IMAPxinetd의 도움으로 실행된다.

 

 

 

그렇기 때문에 아래와 같이 POP3 IMAP 서비스를 활성화 시키고 xinetd 서비스를 재시작 하여야 한다.

 

 

 

 

 

 

 

 

 

[root@SULinux-64Bit mail]# service sendmail start

sendmail ()를 시작 중: [ OK ]

sm-client를 시작 중: [ OK ]

[root@SULinux-64Bit mail]# chkconfig sendmail on

[root@SULinux-64Bit mail]# chkconfig ipop3 on

[root@SULinux-64Bit mail]# chkconfig imap on

[root@SULinux-64Bit mail]# service xinetd restart

xinetd 를 정지 중: [ OK ]

xinetd ()를 시작 중: [ OK ]

 

 

 

 

 

 

 

 

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,070 명
  • 현재 강좌수 :  35,986 개
  • 현재 접속자 :  371 명