Study

센드메일과 웹메일 (squirrel웹메일과 연동)

Mr.Martin 2010. 10. 21. 03:58
반응형
센드메일과 웹메일 (squirrel웹메일과 연동) 보통 메일을 받아볼때 아웃룩 보다는 한메일과 같은 웹브라우저로 확인하는 메일을 사용할것이다. 왜냐면 편리하니까 솔직히 나도 아웃룩으로 사용하지 않는다... 우리가 사용하는 큐메일을 웹브라우저를 통해서 확인할 수 있도록 하자. 우선 이쁜 인터페이스나 한글이 잘 지원되는 점등을 고려해서. 나는 squirrelmail(다람쥐메일)을 사용하기로 했다. 큐메일에서 vpop등 가상도메인도 모두 지원하는 유용한 웹메일이다. sqwebmail도 vpop+courier-imap도 잘 지원되나 한글이 제대로 지원되지 않고 인터페이도 너무 안 이쁘다.. >.< squirrelmail-1.4.2-1.noarch.rpm를 아래주소에서 다운받는다. http://www.squirrelmail.org/download.php 에서 최신버전의 rpm으로 다운받는다. 그냥 소스로 깔아보니 여러므로 짜증 나는 일도 있고 해서.. 그냥 rpm으로 설치했다. 설치시 아파치등과 의존성이 걸리나. 아파치와 php. mysql이 이미 설치되어 있으면 그냥 의존성 무시하고 깔면 된다. 아파치가 안 깔려있다면 깔아봐야 소용 없는 것은 말하나 마나 일것이다. 아파치 연동은 나중에 뒤에 언급하겠다. rpm -Uvh --nodeps squirrelmail-1.4.2-1.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/ 아파치 설정파일및에 얼라이어스 파일을 삭제 rm -f /etc/httpd/conf.d/ 웹메일 인덱스 페이지 연결 /home/httpd/vitro가 웹루트라면 당신의 웹 사이트 루트에 웹메일 링크 생성 ln -s /usr/share/squirrelmail/ /home/httpd/vitro/webmail ------------------------------------------------------- 그냥 팁인데... /usr/share/squirrelmail/images/ 아래의 이미지를 수정하면 자신만의로고를 사용 할수 있다. /usr/share/squirrelmail/src/login.php 이 파일을 조정하면 자신만의 로그인 화면을 구성할수 있다. /usr/share/squirrelmail/src/signout.php 나는 이 로그아웃 페이지를 조금 조정해서 이쁜 나뭇잎으로 구성했다. 그냥 인터페이스지만 이쁘게 꾸미면 좋을듯하다. 참고로 나의 예제 페이지는 vitro.pe.kr 페이지의 왼쪽의 이야기나라 메인로고 아래의 dv라는 박스를 누르면 오른쪽에 나타나는 웹메일이라는 메뉴를 누르면 볼수 있다. ------------------------------------------------------- /etc/httpd/php.ini 파일을 수정한다. 개인이 php를 설치한곳의 php.ini를 수정하면된다. 보통 /usr/local/ 아래 어딘가 일것이다. 아래 부분들을 고쳐준다. register_globals = On session.use_cookies = 1 upload = On sendmail_path = /usr/sbin/sendmail -t <-- 만약 큐메일을 사용해도 이 파일이 링크로 걸려있으므로 센드메일처럼 인식한다. 이제 웹메일 설정을 하는데. 펄로 된 메뉴방식의 설정을 지원한다. 보면 메뉴구성이 쉽게 되어서 금방 적응할것이다. 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 : sendmail ###" echo "### 9. POP Before SMTP : true ###" echo "### 12. Delimiter : detect ###" echo "### ###" echo "### General Options ###" echo "### ###" echo "### 11. Allow server thread sort : false ###" echo "#################################################" 대충 위의 옵션들만 조정하면. uw-imap을 지원하여 잘 돌아갈것이다. 7.3에서는 한글 출력을 위해 시스템 로케일을 꼭 바꾸어 주었어야 9.0에서는 안 바꾸어 주어도 된다. /var/lib/squirrelmail/prefs/default_pref 파일에... 각종 기본설정값이 들어있는데.. 이중에 기본 테마로 사용할것도 적혀있다. 이파일에 기본 설정을 바꾸면 테마. 사용자 기본 환경등을 일관적으로 변경할 수 있다. 마지막으로 아파치를 한번 재시작해줘야... 한글이 제대로 출력된다. 이상하게 squirrelmail은 아파치를 재시작하지 않으면 설정이 잘 적용이 안된다.. 아파치를 다시 시작해야하는 이유는 현재도는 아파치는 기존의 로케일로 돌기때문이죠. 새로띠우면 여러가지설정파일을 [시스템전체의 로케일(/etc/sysconfig/i18n)을 포함.] 읽어서 새로운 환경을 만드는데 그것 때문입니다. 한글이 잘 안 출력된다면 몇번 아파치를 재시작해줘라. http://your.domain.com/webmail 이라고 웹브라우저에 입력해서 잘 뜨면 성공이다. 그리고 접속하면 받은편지함을 제외한 보낸편지함과 휴지통은 영어로 나온다. 이것을 한글로 바꾸려면 웹메일접속후 환경설정에서 편지함등을 편집하면되는데... 내가 환경설정을 편집한 파일을 첨부한다. 첨부한 default_pref를 /var/lib/squirrelmail/pref/ 아래에 덮어씌워주면 된다. [출처] [펌] 센드메일과 웹메일 (squirrel웹메일과 연동)|작성자 이주한