ISP가 KT의 경우는 기본포트 사용에 제약이 없으므로 웹서버와 FTP서버를 사용할수 있으며, 임의의 포트(CODNS사용시 9000번)도 사용이 가능합니다.
두루넷, 하나로등 케이블 모뎀방식의 경우는 임의의 포트(Codns의 9000번)로 포트포워딩을 사용해서 WEB서버로는 사용 가능하지만, FTP서버에서는 기본포트, 포트포워딩을 하실 수 없습니다.
임의의 포트로 FTP를 사용하시기 위해서는 DNS가 아닌 IP로 입력을 하셔야 합니다.
IIS 를 사용하는 경우 빈번하게 발생하는 문제는 포트를 표준 포트인 21번 포트를 사용하지 않았을때 발생합니다.
FTP 의 경우는 21번 포트가 표준이나 사용하시는 인터넷 서비스에따라 포트가 막혀 서비스가 되지 않는 경우가 있습니다. 이때에는 어쩔수 없이 임의의 포트를 사용하게 되는데 이경우 FTP 서비스에 문제가 있다고 합니다. 외부에서는 접근 가능하며 서비스 가능하지만 IP 공유기에 연결된 내부 컴퓨터로는 도메인이나 공인 IP 로 접속이 안되는 문제가 발생합니다.
IIS에서의 셋팅시 ,공인 IP 가 아닌, 서버의 내부 주소로 설정되어 있어야 합니다
단순히 포트포워딩만으로는 해결되지 않습니다.
둘넷에서는 8080번까지 막혀 있을껍니다.. 9xxx 대역의 포트를 포워딩 하십시요. 내부 포트로 말입니다.
그리고 (설정뒤 포트가 막혀있는지 확인은 필수!)
패시브를 위한 포트까지 추가적으로 2개정도 생성하시고
PASV port 에다가 패시브를 위한 2개포트를 입력합니다.
그리고 다음의 Allow passive mode data transfers, use IP
란에다가 동적으로 할당받은 리얼아이피(IP 공유기의 상태란에
나오는 211.x.x.x나 61.x.x.x등등등의 주소를 확인하여 입력해 줍니다). <- 이것을 대부분 안하여 접속까지는 잘 되나 폴더 리스트가 뜨질 않고 바로 끊기곤 하지요.
IP 공유기에 연결된 내부의 다른 컴에서 ftp 서버 접속이 가능하면 ftp 내부 설정은 제대로 되어 있는데 서브유론 안되고 알ftp론 접속된다면 외부에서 해당 포트를 제한한 것은 아니기 때문에 pasv를 설정해서 접속이 되는지는 확인해 주십시오.
각 ftp 클라이언트 프로그램은 pasv 설정 유무에 따라서 ftp 서버 접속이 안 될 수도 있습니다.
그리고 접속하실때 passive모드를 사용하신것 같네여. passive 모드를 끄십시오
FTP연결에는 크게 두가지가 있습니다.
- Active Mode
- Passive Mode
말그대로 연결요청을 누가 할것인가 인데요.
간단히 말해서 인터넷상에서 다른 누군가와 연결을 할때
필요한것이 자신과 상대방의 IP와 포트번호인데 , 그럼
두쌍의 아이피와 포트번호가 필요하겠지요?
흔히 말하는 프로그램에서 소켓이라고 표현하죠...
그런데 자신이 공인아이피를 쓰면서 상대방의 FTP에 접속을 시도할때
연결을 열어달라고 요청을 해야 합니다.
이때 자신의 아이피와 포트번호를 상대방에게 알리는데(Active Mode)
만일 자신이 사설아이피라면 상대서버는 당연히 제컴을 찾지 못해
연결에 실패할겁니다.
그래서 연결요청을 서버쪽에서 하도록 한것이 패시브모드입니다.
그러면 서버쪽에서 자신의 아이피와 포트번호로 요청을 하게 되는데
아래 192.x.x.x 1,12 같은 경우지여..매 접속요청마다 포트번호는
랜덤하게 바뀌게 되어 있습니다.
Serv-U 같은 경우는 일정 범위를 지정할 수 있더군여 ...
그래서 대개 공유기를 쓰면 FTP클라이언트 프로그램에서 패시브모드를
체크해야 연결이 수월하게 되는 경우가 많습니다.
근데 이것이 서버쪽에서도 지원을 해야하는데 그렇지 않으곳은
연결이 안되더군여..제가 잘가는 FTP서버도 그중 하나인데
이곳에 연결할때는 어쩔수 없이 공유기를 떼고 한답니다.
표준 포트가 아닌 다른 포트로 설정하신 경우엔 외부의 클라이언트 컴퓨터들이 passive 모드로 설정되어 있어야 하며 passive 모드 설정은 다음과 같습니다.
. AL_FTP : 사이트 맵 - 사이트 선택 - 사이트 정보 - 고급 - passive 설정
. leap FTP : Options - preferences - General - proxy - use pasv mode
. WS_FTP : connect - connection - passive mode
양쪽의 컴퓨터들 중 한쪽에서만 IP가 공유된 환경이라면 FTP 클라이언트 프로그램의 PASV 모드를 설정하시어 접속 할 수 있습니다.
이는 양쪽의 방화벽에 의해 서버의 패킷전달이 원할치 않기 때문에 발생하는 장애로 이해하셔야 할 것 같습니다.
FTP 서버에서 표준포트(21)가 아닌 다른 포트를 이용할때 클라이언트 컴퓨터들이 접속하기 위해선 각 클라이언트 프로그램에서의 패시브 모드(passive mode)로 설정해 주어야만 접속하실 수 있습니다.
아래의 점검 사항이 필요 합니다.
1)어드미니스트레이터로 로그인을 하시기 바랍니다.
2)접속할 ftp주소뒤에 \" :21 \" 추가 하여 주시기 바랍니다.,아이디,패스워드.패시브모드 체크를 합니다.
3) win 2000에서 방화벽 해제가 되어 있으면 해제를 하시기 바랍니다.
다음의 사항을 점검 하시기 바랍니다.
윈도우 2000서버로 를 운용 하시기 전에 다음과 같은 사항을 점검 하셔야 합니다..
1)게스트 허가 설정 확인(바탕화면 - 내컴퓨터 더블클릭 - 관리도구 더블클릭 - 컴퓨터 관리 더블클릭 - 로컬사용자 및 그룹 - 사용자 - Guest 더블클릭 - 계정사용 안함 의 V 표시 제거 - 확인
내 네트워크 환경의 마우스 우측버튼 > 속성 > 로컬영영 연결 더블클릭 > 속성 > 고급 > 인터넷 연결
방화벽에 V 체크가 되어 있다면, 해제 하셔야 합니다. )
2) 시작 -> 관리 도구 -> 인터넷 정보 서비스 -> 기본 웹 사이트 -> 등록 정보 -> 디렉터리 보안 탭 -> 익명 엑세스에 체크 표시
3)IIS 에서 암호를 제한 할수 있음 체크표시 없음
4)IIS의 인증방법 중 익명 엑세스 및 인증 컨트럴이 \'익명 엑세스 허용\' 으로 되어 있다면 클라이언트에서 서버로의 접속시, 별도의 인증없이 접속되는것이 일반적인데 , 만일 위와 같이 설정하셨음에도 클라이언트 접속에서 인증암호를 요구한다면 \'익명 엑세스 허용\' 항목의 \'편집\' 버튼을 눌러 별도로 설정된 내용이 있는지를 확인해 보시고, 잘 이해가 안되신다면 기본값으로 설정해 보십시오.
5)외부 DNS 설정에서는 서버에서 운용되는 실제 공인 IP 주소를 넣어주시면 됩니다.
내부 서버프로그램인 IIS 에서는 서버의 내부 IP 주소인 192.168.1.X 으로 셋팅을 해 주시면 됩니다.
3. freetype 설치
http://freetype.sourceforge.net/ 에서 freetype 의 최신 버전을 다운 받는다
shell>tar -xvzf freetype-2.1.3.tar.gz
shell>mv freetype-2.1.3 /usr/local/freetype
shell>./configure
shell>make
shell>make install
4. jpeg 설치
ftp://ftp.uu.net/graphics/jpeg/ 에서 jpeg의 최신 버전을 다운 받는다.
shell>tar -xvzf jpegsrc.v6b.tar.gz
shell>mv jpeg-6b /usr/local/jpeg
shell>./configure --enable-shared --enable-static
shell>make
shell>make test
shell>make install
5. libtiff 설치
ftp://ftp.remotesensing.org/pub/libtiff/ 에서 libtiff의 최신 버전을 다운 받는다.
SquirrelMail, 한국에선 일명 다람쥐메일로 불리는 웹메일 서버입니다.
이번 글에서는 SquirrelMail(http://www.squirrelmail.org)에 대한 소개를 여러분께 해 드립니다.
추후 설치과정과 활용방법에 대해서도 알아 보도록 하겠습니다.
아웃룩 같은 메일 클라이언트로 이메일을 받으면 본인 컴퓨터에서만 확인할 수 있지만 웹메일을 사용하면 언제 어디서나 사용할 수 있다는 점 때문에 대다수 사용자들은 웹메일을 사용하고 있습니다.
SquirrelMail은 설치 과정이 매우 간단하며 전세계 수많은 헌신적인 개발자들의 노력으로 관련 플러그인도 매우 다양해서 자신의 목적에 따라 쉽게 플러그인을 설치 할 수 있습니다.
SquirrelMail은 이미 웹메일서버로서 검증된 소프트웨어로서 PHP4기반으로 만들어진 표준 웹메일 패키지입니다.
IMAP과 SMTP 프로토콜 지원을 위한 PHP가 내장되어 있고 모든 페이지들은 모든 브라우저에 최대한 호환이 되도록 순수 HTML4.0 으로 작성되어 있습니다.
프로젝트 기원
전세계적으로 장소에 구애없이 이메일과 주소록에 접근하고자 하는 요구들이 많이 일으나게 되었고 이를 위해서 웹인터페이스로 이메일서버를 구현하는것은 자명한 것이었습니다.
이 프로젝트 개발자들은 몇몇 오픈소스프로젝트를 본 후 상기의 요구에 매우 충실한 솔루션을 필요하게 되었습니다.
그래서 PHP4를 정말 좋아하는 그들은 새롭게 이 프로젝트를 시작하기로 했습니다.
그리고 그들은 자신들에게 아주 많은 공헌을 한 커뮤니티에 이 프로젝트 소스를 오픈하기로 결정했습니다.
프로젝트 팀
프로젝트 리더: Rick Castello
주요 개발자들:
----------------
Alex Lemaresquier
Chris Hilts http://www.birdbrained.org
Erin Schnabel http://ebullient.haaser.com
Jonathan Angliss
Marc Groot Koerkamp
Paul Lesneiwski
Philippe Mingo http://mingo.ath.cx
Seth E. Randall
Thijs Kinkhorst http://thijs.kinkhorst.nl
Tomas Kuliavas http://www.topolis.lt
은퇴한 과거 개발자들:
-----------------------------
Brent Bice, Bron Gondwana, Bryan Stalcup, Gerrit Padgham, Gustav Foseid,
Jason Munro, Konstantin Riabitsev, Lewis Bergman, Luke Ehresman, Matt Phillips
Nathan Ehresman, Paul Thompson, Peter Hutnick, P? L?erg, Shane Wilson,
Simon Dick, Steve Falla, Steve Gare, Tyler Akins, Wouter Teepe.
번역팀
메일링리스트: squirrelmail-i18n@lists.sourceforge.net
리더: Philippe Mingo
Arabic Asrar Abbasi
Naveed Saqib
Basque Iker Etxaniz ietxaniz at csiss.jesuitak.org
Eneko Harreguy eharreguy at csiss.jesuitak.org
Jabier Martinez jmartinez at csiss.jesuitak.org
Bulgarian Stanislav Yordanov
Catalan Josep Sanz
Croatian Albert Novak
Zoran Dzelajlija (last translator)
Czech Ondrej Sury
Tomas Zvala
Tomas Drbohlav
Danish Claus Rasmussen
Dutch M.J. Prinsen
Arjen Halma
Estonian Lauri Jesmin
Peeter Russak
Faroese Danial Olsen
Finnish Teemu Junnila
French Ali Nedjimi
Nicolas Cartron
Olivier Piquerez
German Roland Bauerschmidt
Ralf Hildebrandt
Klaus Brunner
Greek George P. Kremmydas
Alexandros Vellis
Hebrew Yoav Bagno
Hungarian Istv?-Attila Andr?
KADI Gergo
Zoltan Levardy
Icelandic Karl Hei?r
H.M.Gestsson
Indonesian Arief S Fitrianto
Italian Aldo Moresco
Antonetti Roberto (help files)
Gianmichele Murano
Valerio Felici (last translator)
Japanese HIGASHIYAMA Masato
Korean Jong-II Kim
Lithuanian Tomas Kuliavas
Malay Sapuan bin Samion
Norwegian Bokmal
Gustav Foseid
Frode Nordahl
Robin Smidsr? (last translator)
Norwegian Nynorsk
Magni Ons?en
Ola Ketil Siqveland
Polish Lukasz Klimek
Horus
Andrzej Pruszynski
Portuguese (Brazil) Henrique Moura
Gleydson Mazioli da Silva
Portuguese (Portugal) Ruben Leote Mendes
Romanian Mircea Ilie
Russian Gregory Mokhin
Serbian Boris Manojlovic
Slovak Ondrej Sury
Slovenian Tomaz Zupan
Spanish Hernan Collazo
Philippe Mingo
Swedish Tobias Ekbom
Teemu Junnila
Olle H?ln?
Johan Fernberger
Fredrik Jervfors (translation coordinator)
Taiwan Ching
Thai Nartpong Ampornaramweth
Turkish Volkan Yildirim
Uighur Mamatjan Tursun
Ukrainian Oleg Baranovsky
(Ukrainian is not supported unless someone updates translation.
translation is not in Ukrainian)
Vietnamese Le Viet Hung
(Vietnamese is not supported unless someone updates translation.
translation is not in Vietnamese)
Welsh Andrew Rawlins
큰 공헌을 한 사람들:
--------------------------
Sergiusz Pawlowicz, Libor Kopecky, Stefan Meier, Charles Scheidecker,
Alex Bleeker, Damien Sandras, David Whittington, Jan-Pieter Cornet,
John Williams, Martin Jespersen, Ondrej Sury, Pontus Ullgren,
Stefan Sels, Rob Siemborski and many others!
Obsolete (30) : 예전 버전과 관련된 것들로 최근 버전을 사용한다면 이 플러그인들은 불필요.
Vacation (6) : 부재중일때 자동 응답 관련 플러그인들
Visual Additions (19) : 날씨 제외한 정보 관련 플러그인들
Weather (8) : 날씨 관련 플러그인들
* 플러그인 설치
원하는 플러그인을 다운 받아서 웹메일 디렉토리의 plugins에 복사
압축을 품.
tar xvzf filename.tar.gz
웹메일 디렉토리 밑의 config/conf.pl 실행
8번 plugin 선택
Available Plugins에서 설치한 플러그인 선택
이렇케 함으로써 간단히 플러그인을 사용할 수 있습니다.
플러그인에 따라 이외에 설정해야 될 부분도 있으니 해당 플러그인의 설명서를 참조하시면 됩니다.
- Notes
간단한 기록하기. 쉽게 재기억하고 하게 빠르게 정보를 저장.
날짜,제목,내용을 저장.
관리자가 최고 개수와 사이즈 지정 가능함.
제작자 사이트를 방문하면 SquirrelMail를 이용해서 비즈니스를 전개하는 것이 흥미롭습니다.
제작자 사이트에서 회원가입해서 데모를 해 보실 수도 있습니다.
- Shared Calendars
이 플러그인은 관리자가 SquirrelMail 사용자를 대상으로 달력 기능에 대해 허가권에 따라서 접근 제어를 가능하게 합니다.
SquirrelMail 설치시 제공된 기본 달력 기능의 확장 또는 대체 기능 플러그인으로 현존하는 달력데이타와 호환가능합니다.
- Small Calendar
SquirrelMail 화면에서 왼쪽창에 작은 달력을 추가하는 확장 기능 플러그인 입니다.
날짜는 링크되어 있고 클릭하면 오른쪽 창에 달력을 출력합니다.
- Address Add
주소록에 보낸이를 쉽게 추가할 수 있는 플러그인.
성과 이름도 함께 보내졌다면 역시 추가됩니다.
주소록에 이미 있다면 추가할 수 있는 링크가 제공되지 않습니다.
- Addressbook Import-Export
CSV(컴마로 분리된) 파일로 부터 주소록을 가져오기 플러그인.
주소록 섹션의 밑에 위치합니다.
- Plugin Updates
현재 운영되는 플러그인에 대해 업데이트 체크하는 플러그인.
체크해서 변경된 것들에 대한 설명을 관리자에게 줍니다.
- SQL Squirrel Logger
mysql 데이타베이스에 로그인,로그아웃,타임아웃,유효하지않은 로그인, 호스트 정보등에 관한 로그를 남깁니다.
웹페이지를 통해 정보들을 보여줍니다.
- Virus Scan
간단한 바이러스 검색 기능 플러그인.
감염된 파일 다운로드 방지.
사용자가 다운로드할때 경고 표시.
환경설정에서 지정된 시간에 자동으로 바이러스 정보 업데이트.
- Change Password
PAM이나 Courier 인증 모듈을 통해서 사용자가 자신의 비밀번호를 변경하게 하는 플러그인.
실제 비밀번호를 변경하는 poppassed와 courierpassd를 포함.
- Change_passwd
이메일 사용자의 아이디가 시스템 사용자라면 이 플러그인은 /etc/passwd 또는 /etc/shadow 안에 있는 사용자의 비밀번호를 바꿔줍니다.
이 기능이 올바로 작동하게 하려면 Compatibility 플러그인이 설치되어 있어야 합니다.
- Compatibility
SquirrelMail 예전버전에 가능하지 않은 어떤 기능들이 필요한 플러그인 제작자에게 기본 API를 제공하는 플러그인.
쉽게 SquirrlMail 1.4 버전과 호환되도록 업그레이드 시켜줍니다.
관리자는 단지 다운로드 받으면 되며 이 플러인 자체가 기능을 가지지는 않습니다.
- Autocomplete
편지 작성시 받는이/참조/숨은참조 칸에서 이 플러그인은 주소록을 검색해서 자동적으로 빈칸을 채웁니다.
- HTML Mail
익스플로어 5.5 이상을 사용하는 사용자에게 html 형식으로 메일을 작성하고 보낼 수 있게 하는 플러그인 입니다.
이 기능이 올바로 작동하게 하려면 Compatibility 플러그인이 설치되어 있어야 합니다.
- Quick Save
SquirrelMail의 보안 캐싱에 잃어버린 이메일들을 자동적으로 복구하는 자바스크립트 플러그인.
만약 사용자가 이메일을 보내지 않고 메일 작성 페이지를 빠져나가서 다시 되돌아오면 이전 메일을 복구할것인지에 대한 옵션을 주게 된다.
- Block Sender
사용자가 금지된 이메일 리스트를 만들수 있게 하는 플러그인.
이메일이 도착할때 보낸이 주소가 금지된 리스트에 있는지 체크됩니다.
금지 리스트에 있으면 자동적으로 사용자 휴지통으로 가게 됩니다.
사용자는 이메일을 읽고 \'Block Sender\'를 클릭해서 블랙리스트를 추가할 수 있습니다.
또한 수동으로 그 리스트를 편집할 수 있습니다.
0.3 버전부터는 도메인 전체를 제어할 수 있습니다.
- Secure Login
만약 링크나 북마크에 의한 요청청이 아니라면 로그인동안 SSL 보안이 자동으로 작동하게 하는 플러그인.
주된 목적은 평범한 텍스트 비밀번호와 이메일을 보호하기 위한 것입니다.
이 기능이 올바로 작동하게 하려면 Compatibility 플러그인이 설치되어 있어야 합니다.
- Virtual Host Login
하나의 SquirrelMail로 다수 도메인이 작동되도록 하는 플러그인.
각 도메인을 위한 다른 이미지의 로그인 페이지 지원.
도메인별로 심지어 유저별로 SquirrelMail 환경 설정 가능.
센드메일 스타일의 버츄얼 유저 테이블.
도메일별로 심지어 유저별로 imap 서버 변경 가능.
도메인별로 유저별로 옵션이나 플러그인들을 사용하게 하거나 사용하지 못하게 변경 가능.
이 기능이 올바로 작동하게 하려면 Compatibility 플러그인이 설치되어 있어야 합니다.
- Folder Sizes
메시지 개수, 읽지않은 개수, 읽은 개수에 대해 폴더에 표시하는 플러그인.
전체 메일박스 통계 등을 보여줌.
이 플러그인의 버전 1.2 이상은 Squirrelmail 1.4이상과 작동한다.
- Message Flags & Icons
Category: Message & Folder Manipulation
메시지 버턴을 다르게 표시하는 플러그인.
새메시지, 읽은메시지, 답한메시지, 삭제상태, 첨부파일이 있는 메시지 등의 텍스트를 대체해서 아이콘으로 보여줌.
이 플러그인은 공식적으로 SquirrelMail 1.5.1 버전의 핵심으로 들어가게 됩니다.
- View As HTML
사용자가 HTML과 text를 전환할 수 있도록 하는 플러그인.
- Vacation Plugin
부재시 응답하게 하는 플러그인.
제목과 내용을 정할 수 있음.
다른 주소로 메일을 복사할 수 있음.
사전 요구사항 : php의 ftp 확장기능이 설치되어 있어야 함. --enable-ftp
- Add Graphics
관리자가 왼쪽창 위에 그래픽을 추가 할 수 있도록 하는 플러그인.
두개이상의 도메인을 위해 도메인별로 다른 이미지가 추가될 수 있음.
이미지는 링크될 수 있음.
이 기능이 올바로 작동하게 하려면 Compatibility 플러그인이 설치되어 있어야 합니다.
- Quota Usage
용량관련 플러그인.
만약 quota extension capability를 가진 imap서버를 사용하면 현재 할당된 용량을 볼 수 있습니다.
폴더리스트 상단에 나타납니다.
경고메시지도 보여지며 quota를 세팅되어 있지 않다면 아무것도 표시되지 않습니다.
- Show User and IP
유저명과 IP 정보를 폴더 리스트 하단에 나타내 주는 플러그인.
또한 마지막 로그인 날짜, 마지막 로그인 IP를 MOTD 하단에 나타내는 것도 가능.
- Username Display
폴더 리스트 밑이나 위에 사용자 이름을 나타내는 플러그인.
이 기능이 올바로 작동하게 하려면 Compatibility 플러그인이 설치되어 있어야 합니다.
- Weather
세계의 특별한 지역의 현재 날씨 정보를 보여주는 플러그인.
사용자가 원하는 바에 따라 많은 옵션들이 제공됩니다.
이상 자주 사용되어 지는 플러그인들을 살펴 보았습니다.
그 외에도 수많은 플러그인들이 존재함으로 관리자가 자신의 사이트에 필요한 것들을 살펴보고 설치해서 사용하시면 될 것 입니다.
- 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
사용되고 있는 플러그인들이 우선 보여지면 설치는 되어 있지만 사용되지 않고 있는 것들은 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
grep -n 문자열 $(find . -name \"파일명\" | awk \'{print $1}\')
이렇게 해야지만 해당하는 파일명등을 찾아서 그 파일 안에 있는
내용을 문자열로 검색할 수 있습니당.
find . -name \"d\" | grep 문자열
이런식으로 하면 찾은 파일명중에서 찾는 거구요...
파일 내용 검색은 안되지용!~