웹마스터 팁

첨부파일은 제홈의 설치이야기에서 받아가세요.
질문은 메일로 안 받습니다. 홈의 질답게시판에서 해주세요.
비츠로 홈 - http://vitro.pe.kr

qmail-1.03설치⑧ (squirrel웹메일과 연동)

보통 메일을 받아볼때 아웃룩 보다는 한메일과 같은 웹브라우저로
확인하는 메일을 사용할것이다. 왜냐면 편리하니까
솔직히 나도 아웃룩으로 사용하지 않는다...
우리가 사용하는 큐메일을 웹브라우저를 통해서 확인할 수 있도록 하자.

우선 이쁜 인터페이스나 한글이 잘 지원되는 점등을 고려해서.
나는 squirrelmail(다람쥐메일)을 사용하기로 했다.
물론 vpop등 가상도메인도 모두 지원한다.
sqwebmail도 vpop+courier-imap도 잘 지원되나 한글이 제대로
지원되지 않고 인터페이도 너무 안 이쁘다.. >.<

squirrelmail-1.2.10-1.7.x를 아래주소에서 다운받는다.
http://www.squirrelmail.org/download.php 에서 최신버전의 rpm으로 다운받는다.

그냥 소스로 깔아보니 여러므로 짜증 나는 일도 있고 해서..
그냥 rpm으로 설치했다.
설치시 아파치등과 의존성이 걸리나. 아파치와 php. mysql이 이미
설치되어 있으면 그냥 의존성 무시하고 깔면 된다.
아파치가 안 깔려있다면 깔아봐야 소용 없는 것은 말하나 마나 일것이다.
아파치 연동은 나중에 뒤에 언급하겠다.

rpm -Uvh --nodeps --force squirrelmail-1.2.10-1.7.x.noarch.rpm

이렇게 rpm으로 깔면 아파치 데몬 유저를 못 찾으므로 root로 소유권을
조정한다는 메시지가 뜬다. 나는 나중에 아파치 데몬 유저를
www로 할것이므로 아래와 같이 소유권을 조정해줘라.

chown -R www /usr/share/squirrelmail/
chown -R www /etc/squirrelmail/config.php
chown www.www -R /var/lib/squirrelmail/prefs/
chown -R www.www /var/spool/squirrelmail/attach/
chmod 777  /var/spool/squirrelmail/attach/

첨에 깔면 기본적으로 /var/www/html 아래에 웹메일 링크가 생긴다.
이것을 우리의 웹사이트로 루트로 옮긴다.
나는 /home/httpd/vitro를 루트로 했다.

cd /var/www/html/

당신의 웹 사이트 루트를 이동해준다.
mv webmail /home/httpd/vitro
rm -rf /var/www/

-------------------------------------------------------
그냥 팁인데...
/usr/share/squirrelmail/images/
아래의 이미지를 수정하면 자신만의로고를 사용 할수 있다.
/usr/share/squirrelmail/src/login.php
이 파일을 조정하면 자신만의 로그인 화면을 구성할수 있다.
/usr/share/squirrelmail/src/signout.php
나는 이 로그아웃 페이지를 조금 조정해서 이쁜 나뭇잎으로 구성했다.
그냥 인터페이스지만 이쁘게 꾸미면 좋을듯하다.
참고로 나의 예제 페이지는 왼쪽의 이야기나라 메인로고 아래의
dv라는 박스를 누르면 오른쪽에 나타나는 웹메일이라는 메뉴를 누르면
볼수 있다.
-------------------------------------------------------


/etc/httpd/php.ini 파일을 수정한다. 개인이 php를 설치한곳의
php.ini를 수정하면된다. 보통 /usr/local/ 아래 어딘가 일것이다.
아래 부분들을 고쳐준다.
register_globals = On
session.use_cookies = 1
upload = On
sendmail_path = /usr/sbin/sendmail <-- 큐메일을 사용해도 이 파일이
링크로 걸려있으므로 센드메일처럼 인식한다.

이제 웹메일 설정을 하는데. 펄로 된 메뉴방식의 설정을 지원한다.
보면 메뉴구성이 쉽게 되어서 금방 적응할것이다.

cd /usr/share/squirrelmail/config
./conf.pl 라고 실행하면 설정 메뉴가 뜬다.
만약 시스템에 courier-imap이 설치된 경우의
설정할것들이다.

echo "#################################################"
echo "###                                          ###"
echo "###  First -> D - SERVER SETTING            ###"
echo "###                                          ###"
echo "###  Folder Options                          ###"
echo "###                                          ###"
echo "###  1. Default Folder Prefix : INBOX.      ###"
echo "###  2. Show Folder Prefix Option : false    ###"
echo "###  12. Default Sub. of INBOX : true        ###"
echo "###  13. Show 'Contain Sub.' Option : false  ###"
echo "###  16. Auto Create Special Folders : true  ###"
echo "###                                          ###"
echo "###  Server settings                          ###"
echo "###                                          ###"
echo "###  4. Use Sendmail/SMTP : SMTP            ###"
echo "###  9. POP Before SMTP  : true            ###"
echo "###  12. Delimiter        : detect          ###"
echo "###                                          ###"
echo "###  General Options                          ###"
echo "###                                          ###"
echo "###  11. Allow server thread sort  : false  ###"
echo "#################################################"

대충 위의 옵션들만 조정하면. courier-imap을 지원한 웹메일은
잘 돌아갈것이다.

echo 'LANG="ko_KR.eucKR"
SUPPORTED="en_US.iso885915:en_US:en:ko_KR.eucKR:ko_KR:ko"
SYSFONT="lat0-sun16"
SYSFONTACM="iso15"' > /etc/sysconfig/i18n

위의 부분을 안해주면 squirrelmail이 한글로 출력 안된다.
squirrelmail의 한글 지원을 위해 시스템을 한글 로케일로 바꿔준다.

/var/lib/squirrelmail/prefs/default_pref 파일에... 각종 기본설정값이
들어있는데.. 이중에 기본 테마로 사용할것도 적혀있다. 이파일에
기본 설정을 바꾸면 테마. 사용자 기본 환경등을 일관적으로 변경할 수 있다.

마지막으로 아파치를 한번 재시작해줘야... 한글이 제대로 출력된다.
이상하게 squirrelmail은 아파치를 재시작하지 않으면 설정이 잘 적용이
안되었다. 다 하고 한글이 잘 안 출력된다면 몇번 아파치를 재시작해줘라.

http://your.domain.com/webmail 이라고 웹브라우저에 입력해서
잘 뜨면 성공이다.
그리고 가상도메인 유저는
사용자명 입력시 유저명@도에인명.com
으로 입력해줘야 한다.
vpop의 인증을 사용하므로 이같이 한다.
즉 vpop을 사용하여 아웃룩으로 접속할때와 같다.

그리고 접속하면 받은편지함을 제외한 보낸편지함과
휴지통은 영어로 나온다.
이것을 한글로 바꾸려면 웹메일접속후 환경설정에서
편지함등을 편집하면되는데...
내가 환경설정을 편집한 파일을 첨부한다.
첨부한 default_pref를 /var/lib/squirrelmail/pref/
아래에 덮어씌워주면 된다.

제목 글쓴이 날짜
mysql 강좌 .. 요약본 [4] 이성헌 2003.06.05
[진자 유용한] www 자동으로 붙여주기 [6] Dopesoul 2003.05.24
ie60이상버전의 개인정보기능으로 인한 서비스문제 [2] 날파리 2003.05.21
md5 암호화 알고리즘을 488bit blf 알고리즘으로 바꾸기 [17] 김령현 2003.04.04
Apache1.3.27 + PHP4.3.1 + MySQL4.0.12 + ZendOptimizer2.1.0 [6] FriZeX 2003.03.19
qmail-1.03설치⑧ (squirrel웹메일과 연동) 비츠로 2003.02.28
qmail-1.03설치⑦ (qmailadmin 큐메일 웹관리툴) 비츠로 2003.02.28
htaccess를 활용하자 3탄! 사용자인증 [4] [쿨럭]블루엔젤 2003.01.23
잊을만하면 알려드립니다. issue.net 과 motd 파일 [5] Dopesoul 2002.12.28
[초초초(X999)허접강좌]사용자들이 하는 작업 강제 취소,IP막기 [5] -=:{Inuri}:=- 2002.12.21
초보자도 쉽게 이해할수있도록 주석을 자세히 달아놓은 APM 메뉴얼 (3 of 3) [2] Dopesoul 2002.12.21
[FreeBSD] qmail+mysql+vpopmail+qmailadmin 설치 [1] DeX™ 2002.11.26
Apache + PHP + Mysql확실한 연동 및 리눅스 재설치 정보 [2] file 최종우 2002.11.26
리눅스 서버를 구축해 보자! #1 [11] 꼬토 2002.11.21
보안설정을 하다^^ 유의할점. [3] Dopesoul 2002.10.14
나만의 ftp서버 만들기 제2부 -serv-u 4.0- [12] 레드 2002.10.09
자동 apm 설치 쉘스크립트(리눅스) [5] file 김동현 2002.09.15
PHP에서의 SQL문 보안취약성 [5] 김영빈 2002.09.09
[Apache] 윈도우 NT 계열에 서비스 등록하기 [1] file 스카이 2002.09.08
What is the MRTG? [4] Dopesoul 2002.09.06