서버,보안

mail 서버 구축하기

세이박스 2009. 6. 9. 17:47
반응형
설치환경은 apache, mysql, php를 소스로, paranmail은 rpm


◑ 먼저 필요한 rpm

sendmail과 imap는 꼭 있어야하는 프로그램이다.
없다면, Linux 설치 CD에서 찾아서 설치하고 시작하자.

rpm -Uvh imap*.rpm

설치가 정상적으로 됐다면
# telnet localhost 110
했을 때, 메일환경 정보를 보여준다.


◑ telnet localhost 110 시에 에러가 생긴다면~!

# vi /etc/xinetd.d/imap 해서
disable = no 라고 되어 있으면 서비스 가능,
disable = yes 라고 되어 있으면 서비스 불가능상태이다.
"yes"를 "no"라고 바꾸자.

만약, "no"라고 되어 있는데도 문자가 해결되지 않으면 방화벽쪽을 점검해보자.


◑ rpm -Uvh paran*.rpm 했을때 의존성에서 에러가 생겨 설치 되지 않는다면~!

그냥...
의존성을 무시하고 설치하자. ㅋㅋ

# rpm -Uvh --nodeps paran*.rpm

이때 폴더는 /var/www/html/에 생긴다.
원하는 곳으로 옮기자.


◑ install.php에서 메일 설정 설치시에 include 에러난다면~!

권한 에러이다.

conf 디렉토리 밑에 있는 *.conf 파일 모두 권한을 777로 변경하자.
아예, paranmail 디렉토리를 모두 777로 바꾸던가 ^^


◑ index.html에서 무진장 창 많이 뜨는 에러~!

짜증나면... 이제는 index.html 파일 열기전에 아래 수정부터 하는 것을 버릇들이자.

$MAIL_BASE 경로가 틀리면 생기는 에러이다.
# vi ./conf/webmail.conf 해서
$MAIL_BASE 의 경로를 환경에 맞게 수정하자.


◑ 여러개 도메인으로 메일서버 셋팅하고자 할 때.

① /etc/mail/access 를

localhost.localdomain RELAY
localhost RELAY
durimedia.com OK
192.168.0 RELAY
와 같이 수정한 후

# makemap hash /etc/mail/access < /etc/mail/access 한다.

② /etc/mail/sendmail.mc 를 열어서

DEAMON_OPTIONS('Port=smtp,Addr=127.0.0.1,NAME=MTA')를 찾아서 앞의 주석을 해제(comment out)하고 저장 후

# m4 /etc/mail/sendmail.mc > /etc/sendmail.cf 한다.

③ /etc/sendmail.cf 를 열어서

# SMTP DaemonOptions
O DaemonPortOptions=Name=MTA
O DaemonPortOptions=Port=587,Name=MSA,M=E 라고 수정한다.

④ /etc/mail/local-host-name 에

durimedia.com ==> 자신의 도메인을 입력한다.

⑤ tcp wrapper를 쓸 경우에는 /etc/hosts.allow에

sendmail: ALL

을 추가한다.


◑ 메일 사용시에... 주소록 창에 스크롤 에러~!

top.tle 파일에서 수정~ 이거... 파일 경로 찾느라 엄청 애먹었땅. ㅋㅋ
반응형