- http://www.squirrelmail.org/download.php 에서 최신 버전 다운로드(squirrelmail-1.4.4.tar.gz).
현재 최신 버전은 2005년 1월 22일에 발표된 SquirrelMail 1.4.4 입니다.
- http://sourceforge.net/project/showfiles.php?group_id=311&package_id=110388 에서 한국어 파일(ko_KR-1.4.4-20050122.tar.gz)도 다운로드.
- 설치전 확인
웹서버가 가동중이어야 하며 php(적어도 4.1.2 버전 이상) 사용이 가능해야 합니다.
SquirrelMail 은 모든 php4 파일을 위해서 .php 확장자를 사용합니다.
php관련 내용은 http://www.php.net에서 찾아 보시길 바랍니다.
PHP IMAP 확장기능이 필요하지는 않습니다. 그러나 있다고 해롭지는 않습니다.
PHP IMAP 확장기능 리스트.
--with-ldap LDAP 주소록 사용을 위해 필요.
--with-mhash 문자 디코딩을 향상.
--with-mysql 주소록 등을 Mysql 디비에 저장하길 원할때 필요
--with-openssl 암호화된 IMAP연결시 필요
확장기능을 원하다면 미리 PHP가 지원하도록 컴파일 되어 있어야 합니다.
그리고 첨부파일하려면 php.ini 세팅에서 관련 부분이 on 상태여야 합니다.
- 자신이 사용하는 IMAP서버가 무엇인지 알고 있어야 합니다.
uw-imap, courier-imap, cyrus-imap, Binc IMAP, CommuniGate, MS Exchange Server, MercuryMail 32 같은 다른 imap 서버를 사용하셔도 됩니다.
여기에서는 imap-2001a-10 를 사용합니다.
- 웹서비스 가능한 곳에서 압축 풀기
tar xvzf squirrelmail-1.4.4.tar.gz
- data 디렉토리와 attachment 디렉토리를 웹서비스되는 디렉토리 외부에 설치. (예: /var)
data 디렉토는 웹서버 소유자로 되어 있어야 합니다. 또한 웹서버 사용자가 쓰기 권한을 가지고 이써야 합니다.
만약 웹서버의 사용자가 \'nobody\'라면 아래와 같이 설정하셔야 합니다.
$ chown -R nobody data
$ chgrp -R nobody data
웹서버 사용자와 그룹을 확인하시려면 웹서버의 환경 설정파일인 httpd.conf 파일을 확인해 보시길 바랍니다.
attachment 디렉토리의 실행모드는 0730이어야 하며 웹서와 같은 그룹이어야 합니다.
- 환경설정하기
환경설정에는 3가지 방법이 있습니다.
config 디렉토리에 있는 conf.pl이라는 펄스크립트를 이용해서 하는 것을 추천합니다.
다른 한가지는 \'administrator\'라는 웹인터페이스 플러그인을 이용하는 것입니다. 그러나 이것은 처음 squirrelmail에 접속해 있어야 합니다.
마지막 한가지 방법은 config/config_default.php 파일을 config/config.php로 복사한 후 수동으로 설정하는 것 입니다.
여기에서는 첫번째 방법인 펄스크립트를 이용한 방법으로 설치해 보겠습니다.
프롬프트 상에서 설치된 디렉토리 하위에 있는 config/conf.pl 실행.
SquirrelMail Configuration : Read: config.php (1.4.0)
---------------------------------------------------------
Main Menu --
1. Organization Preferences
2. Server Settings
3. Folder Defaults
4. General Options
5. Themes
6. Address Books
7. Message of the Day (MOTD)
8. Plugins
9. Database
10. Languages
D. Set pre-defined settings for specific IMAP servers
C Turn color on
S Save data
Q Quit
10가지 설정 메뉴가 나오며, D는 imap 서버를 설정하는 것이며, 저장하려면 S 를 입력하고 끝내려면 Q를 입력하면 됩니다.
\'D\' 클릭해서 imap 서버 설정.
cyrus = Cyrus IMAP server
uw = University of Washington\'s IMAP server
exchange = Microsoft Exchange IMAP server
courier = Courier IMAP server
macosx = Mac OS X Mailserver
hmailserver = hMailServer
quit = Do not change anything
자신의 imap서버에 맞게 입력. 만약 하는 imap 서버가 Cyrus IMAP server라면 cyrus 를 입력.
imap-2001a-10를 사전에 설치했기 때문에 uw 입력.
1번부터 차례로 환경 설정해줌.
Organization Preferences
1. Organization Name : LINUX World => 이름 설정
2. Organization Logo : ../images/sm_logo.png => 접속 로그인창의 이미지
3. Org. Logo Width/Height : (308/111) => 이미지 넓이, 높이
4. Organization Title : Your Friend Anywhere, Anytime => 타이틀
5. Signout Page : => 로그아웃 후 이동할 페이지
6. Top Frame : _top => 프레임 이름
7. Provider link : http://www.your.com => 사이트 주소
8. Provider name : LINUX => 사이트 이름
일반 설정부분으로 자신에 맞게 세팅.
각 번호 입력해서 자신에 맞게 수정.
이미지의 크기가 바뀌었다면 3번의 넓이 높이도 수정해 주어야 함.
Server Settings (서버 설정 부분)
General
-------
1. Domain : your.com => 도메인명
2. Invert Time : false => 보내진 메시지 시간 관련 세팅부분인데 solaris일 경우에만 true로 설정.
3. Sendmail or SMTP : SMTP => 메시지 보내는 방법 설정
A. Update IMAP Settings : localhost:143 (uw) => imap서버 설정
B. Update SMTP Settings : localhost:25 => smtp 설정
Folder Defaults (폴더 설정 부분)
1. Default Folder Prefix : mail/ => 기본 폴더 이름
2. Show Folder Prefix Option : true
3. Trash Folder : Trash => 지운 편지 폴더
4. Sent Folder : Sent => 보낸 편지 폴더
5. Drafts Folder : Drafts
6. By default, move to trash : true
7. By default, move to sent : true
8. By default, save as draft : true
9. List Special Folders First : true
10. Show Special Folders Color : true
11. Auto Expunge : true
12. Default Sub. of INBOX : false
13. Show \'Contain Sub.\' Option : true
14. Default Unseen Notify : 2
15. Default Unseen Type : 1
16. Auto Create Special Folders : true
17. Folder Delete Bypasses Trash : true
18. Enable /NoSelect folder fix : false
General Options (일반적인 옵션 설정 부분)
1. Data Directory : ../data/ => data 폴더 위치
2. Attachment Directory : $data_dir
3. Directory Hash Level : 0
4. Default Left Size : 250
5. Usernames in Lowercase : false
6. Allow use of priority : true
7. Hide SM attributions : false
8. Allow use of receipts : true
9. Allow editing of identity : true/true
10. Allow server thread sort : false
11. Allow server-side sorting : false
12. Allow server charset search : true
13. Enable UID support : true
14. PHP session name : SQMSESSID
Themes (테마 설정 부분)
1. Change Themes
Default Plain Blue
Sand Storm Deep Ocean
Slashdot Purple
Forest Ice
Sea Spray Blue Steel
Dark Grey High Contrast
Black Bean Burrito Servery
Maize BluesNews
Deep Ocean 2 Blue Grey
Dompie Methodical
Greenhouse Effect (Changes) In The Pink (Changes)
Kind of Blue (Changes) Monostochastic (Changes)
Shades of Grey (Changes) Spice of Life (Changes)
Spice of Life - Lite (Changes) Spice of Life - Dark (Changes)
Holiday - Christmas Darkness (Changes)
Random (Changes every login) Midnight
Alien Glow Dark Green
Penguin Minimal BW
Redmond Net Style
2. CSS File : => html 속성 파일을 지정
Address Books (주소록 설정 부분)
1. Change LDAP Servers
2. Use Javascript Address Book Search : false
3. Global file address book :
4. Allow writing into global file address book : false
Message of the Day (MOTD) (로그인 후 보여줄 메시지)
Hi 설날 새배 돈 많이 받으세요
1 Edit the MOTD
1 입력 후 원하는 메시지를 넣고 그 다음 줄 첫번째 칸에서 @ 를 입력하면 됩니다.
Plugins (플러그인 설정부분)
Installed Plugins
1. info
2. translate
3. squirrelspell
4. spamcop
5. filters
6. calendar
7. abook_take
8. administrator
9. newmail
10. bug_report
11. sent_subfolders
12. mail_fetch
13. listcommands
14. message_details
15. delete_move_next
16. change_passwd
17. compatibility
18. view_as_html
19. msg_flags
20. trueaday
Available Plugins:
21. fortune
사용되고 있는 플러그인들이 우선 보여지면 설치는 되어 있지만 사용되지 않고 있는 것들은 Available Plugins에 나타납니다.
사용과 비사용은 번호를 넣으시면 됩니다.
Database (데이타 베이스 사용시 설정 부분)
1. DSN for Address Book :
2. Table for Address Book : address
3. DSN for Preferences :
4. Table for Preferences : userprefs
5. Field for username : user
6. Field for prefs key : prefkey
7. Field for prefs value : prefval
8. DSN for Global Address Book :
9. Table for Global Address Book : global_abook
10. Allow writing into Global Address Book : false
11. Allow listing of Global Address Book : false
Language preferences (언어 설정 부분)
1. Default Language : EUC-KR
2. Default Charset : ko_KR
3. Enable lossy encoding : false
위와 같이 한글 부분을 세팅하시면 됩니다.
- 랭귀지팩 설치하기
ko_KR-1.4.4-20050122.tar.gz 압축 풀기
tar xvzf ko_KR-1.4.4-20050122.tar.gz
압축풀리니 디렉토리를 local 디렉토리에 복사.
- 설정후 테스트. http://www.example.com/yourwebmaillocation/src/configtest.php
- 설정 이상 없으면 http://www.example.com/yourwebmaillocation/ 를 통해 로그인.
Posted by 홍반장