본문 바로가기
서버,보안

mail 서버 구축하기

by 세이박스 2009. 6. 9.
반응형
설치환경은 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 파일에서 수정~ 이거... 파일 경로 찾느라 엄청 애먹었땅. ㅋㅋ
반응형

'서버,보안' 카테고리의 다른 글

리눅스 에서 하드 추가  (0) 2009.06.09
리눅스 fstab 리드온리 문제 해결  (0) 2009.06.09
웹로그 분석 프로그램 설치하기  (0) 2009.06.09
리눅스 명령어  (0) 2009.06.09
리눅스 rpm 사용법  (0) 2009.06.09
IP Address 변경 및 확인  (0) 2009.06.09
리눅스 여러가지 문제점 해결 - 초보  (0) 2009.06.09
httpd.conf 파일 번역판  (0) 2009.06.09