웹마스터 팁

첨부파일은 제홈의 설치이야기에서 받아가세요.
질문은 메일로 안 받습니다. 홈의 질답게시판에서 해주세요.
비츠로 홈 - 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/
아래에 덮어씌워주면 된다.

제목 글쓴이 날짜
iis+php+mysql+zeroboard 설치 [3] 이성헌 2005.12.15
원격접속데스크톱 XP이전버젼에서도 된다~! [5] 류진곤 2005.01.23
IIS에서 아웃로그인,최근게시물이 htm,html 에선 안돼고 php에서만 될때 해결방법 [4] kyjzz 2004.07.01
왕초보를 위한 APM설치기...^^; [2] 웰치스 2004.06.29
IIS6.0+PHP4.3.3+MySql4.0.18+제로보드4.1 pl4 [10] 류진곤 2004.06.08
iis에서 로그인창 뜨는 문제 해결방법 제시 [3] 함재식 2003.12.12
리눅스 커널(kernel)에 심각한 보안 결함 발견 [1] 아치 2003.12.04
apache_2.0.47 + php-4.3.3 + mysql-4.0.16 + zb41pl4 의 windows xp 설치 [3] 기산 2003.10.28
NOP_0x90 Document No.2(APM연동 Mysql-DB설정편) NOP_0x90 2003.07.06
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