CAFE

Tips and Tricks

Mail server (sendmail) 설치 및 설정 매뉴얼

작성자정연태|작성시간12.01.26|조회수711 목록 댓글 0

Mail server (sendmail) 설치 및 설정 매뉴얼

writer : 정연태

 

note : 이 매뉴얼은 세팅중 기억이 안나시면 보고 따라하는 그러한 매뉴얼 입니다. 단 이해 목적이 아닙니다. 아래 순서대로만 하면 절대 100% Mail Server 구축 가능하니 잘 보고 따라 하시기 바랍니다.

 

testOS : Centos 5.5 32bit, RHEL Ent 6

필요데몬 : sendmail, saslauthd, dovecot

 

순 서

1.     source 설치

2.     sendmail.mc 설정

3.     pop3 설정

4.     작동이 안될 때

 

 

1.    source 설치

 

[root@localhost ~]# yum –y install sendmail*

[root@localhost ~]# yum –y install dovecot

 

 

2.    sendmail.mc 설정 (메일발송)

send mail 단어 뜻 그대로 보내다 메일메일 발송 서비스이다.

 

Sendmail.mc,  sendmail.cf

이 두파일은 sendmail 환경 설정 파일이다

 

access,  access.db
이 메일 서버에 접속할 아이피를 적어 준다. 여기에 허용한 아이피는 이 메일서버를 이용해서 메일을 마음대로 보낼 수 있다. IP별 메일 발신 인증이므로 잘 사용하지 않는다.

virtusertable,  virtusertable.db
가상 유저를 생성할 때 사용한다. 하나의 서버에서 두개 이상의 도메인을 운영하고 있을때 같은 아이디를 공유하고자 할 때 필요하다.

[root@localhost ~]# vi /etc/mail/sendmail.mc 에서 아래처럼 수정한다.

 

52번째 줄에

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

 

120번째 줄에

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

에서 아래와 같이 127.0.0.1 부분을 제거한다.

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

 

sendmail.mc파일을sendmail.cf 파일로 변환한다.

[root@localhost mail]# m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf

 

설정이 완료 되었다. Mail server 데몬 시작과  정상적으로 올라와있는지 확인한다.

[root@localhost mail]# /etc/init.d/sendmail restart   ß sendmail 데몬 재시작

[root@localhost mail]# netstat –nlp   ß sendmail 데몬이 정상적으로 올라왔는지 확인

tcp        0      0 0.0.0.0:25          0.0.0.0:*           LISTEN      8423/sendmail: acce

25번 포트가 listen 되고 있다.

 

 

3.    pop3 서버 설정 (메일수신)

메일을 수신을 하려면 imap 이나 pop3 가 세팅 되어있어야 한다.

이미 dovecot 이라는 소스를 설치 하였으므로 아래와 같이 작업한다.

 

[root@localhost mail]# vi /etc/dovecot.conf 에 들어가 아래와 같이 수정한다.

20번째 줄에

#protocols = imap imaps pop3 pop3s

protocols = pop3

pop3만 사용하게끔 함

 

39번째 줄에

#listen = [::]

listen = *

85번째 줄에

#ssl_disable = no

ssl_disable = yes

827번째 줄
#args = dovecot
args = dovecot

pam인증을 dovecot이라는 이름으로 사용하겠다는 설정이다.

 

설정이 끝났으므로 테스트 해본다.

[root@localhost mail]# /etc/init.d/dovecot restart

[root@localhost mail]# netstat -nlp
tcp        0      0 :::110                 :::*                   LISTEN      8496/dovecot       


110
포트(pop3) listen 되고 있다.

 

mail -v (편지 받을 사용자 이름)

mail -u (편지함 읽을 사용자 이름또는

mutt   (기본 인스톨 프로그램이 아니므로 yum 다운로드 한다)

 

4.    작동이 안될 때

 

-       위 매뉴얼대로 재대로!!! 작성 및 수정을 하였는지 확인하여본다.

-       selinux disable 인지 확인한다. enforce 상태이면 안됨.

-       iptables 에서 25, 110번을 막고 있는지 확인. 방화벽을 사용 예정이 아니라면 초기화 시킴

-       tcpwrapper 에 데몬 deny 되어있는지 확인

-       lan 연결이 잘 되어있는지 gateway ping 확인

-       위 설정대로 했는데 안되면 문제는 바로……you!!!!!!!

 

 

 

다음검색
현재 게시글 추가 기능 열기

댓글

댓글 리스트
맨위로

카페 검색

카페 검색어 입력폼