리눅스마스터1급 : Sendmail 기본 설정
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 2,572 조회
- 0 추천
- 목록
본문
리눅스마스터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 및 IMAP은 xinetd의 도움으로 실행된다.
그렇기 때문에 아래와 같이 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 ] |
|
|
|
|
관련자료
-
이전
-
다음