다람쥐 메일(Squirrel Mail) 설치(FC1) > 개발자팁

개발자팁

개발과 관련된 유용한 정보를 공유하세요.
질문은 QA에서 해주시기 바랍니다.

다람쥐 메일(Squirrel Mail) 설치(FC1) 정보

MySQL 다람쥐 메일(Squirrel Mail) 설치(FC1)

본문

심심하기도 하고 무슨 이유인지에서 다람쥐메일을 설치해 보고
그냥 지우기도 모하고 메뉴얼을 간단하게 작성해서 올립니다.
페도라 코어 1 기반이라는 것이 좀 아쉽기는 하지만 도움이 되셨으면 하네요.

플랫폼 : i386 서버
OS : Fedora Core 1

다람쥐 메일을 설치했습니다.
RPM으로 설치했구요. IMAP 문제 때문에 약간의 삽질을 했습니다.

1. 다운로드 및 설치
http://www.squirrelmail.org/download.php 에서
최신버전의 RPM 파일을 다운로드합니다.
Fedora라면 그냥 설치하시면 될 겁니다.

- squirrelmail-1.4.4-1.noarch.rpm
- squirrelmail-i18n-1.4.4-1.noarch.rpm

# rpm -ivh squirrelmail-*.noarch.rpm

아직 한소프트리눅스나 한컴리눅스에서는 테스트해보지는 않았지만
설치시 아파치등과 의존성이 걸리는 경우
아파치와 php. mysql이 이미 설치되어 있으면 그냥 의존성 무시하고 설치하셔도 될 듯 합니다.

# rpm -Uvh --nodeps --force squirrelmail-*.noarch.rpm


2. 디렉토리 소유권 조정
아파치 웹서버 데몬과 연동해야 하므로 파일의 소유권을 조정합니다.
아파치가 어떤 사용자와 그룹으로 사용되는지 알아봅니다(httpd.conf).
대부분 apache, www, nobody 등으로 사용될 것입니다.
다음과 같이 소유권을 조정합니다.
제가 설치한 서버의 경우 사용자와 그룹이 nobody로 되어 있습니다.

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

3. 아파치 설정 조정
아파치 설정 파일에 Alias 설정을 해줍니다.
만약 아파치도 RPM으로 설치되었다면 조정할 필요가 없습니다.
(/etc/httpd/conf.d/ 이하에 squirrelmail.conf 설정 파일이 저장됩니다.)
다만 조금더 세심한 설정을 위해서 디렉토리의 권한 설정을 좀 해주면 되죠.

# vi httpd.conf
Alias /webmail "/usr/share/squirrelmail"
# 이 부분은 아파치를 소스 설치한 경우에 필요한 설정입니다.
<Directory "/홈페이지디렉토리경로/webmail">
Options Indexes FollowSymlinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>

4. php.ini 파일 수정
php.ini를 수정합니다. 보통 /etc/php.ini 또는 PHP 설치 디렉토리 아래
또는 Apache 설치 디렉토리 아래에 있을 겁니다.

여기에서 아래 부분들을 고쳐준다.
register_globals = On
session.use_cookies = 1
file_uploads = On
sendmail_path = /usr/sbin/sendmail
<-- 큐메일을 사용해도 이 파일에 링크가 걸려있다고 합니다.

만약 첨부파일 용량을 조정하려면 이 파일에서 업로드 파일을 용량을 조정해야 합니다.
(파일 용량에 대한 설정이 세 군데 정도 있는데 기본적으로는 최대 8M까지 조정할 수 있습니다)
upload_max_filesize = 8M

5. POP3 설정
Fedora에서는 dovecot IMAP/POP3 서비스 데몬을 사용합니다.
xinetd를 사용한 IMAP/POP3 서비스의 경우는 Squirrel을 사용할 수 없습니다.
따라서 xinetd의 설정을 disable로 설정해 주시고 이 데몬의 설정을 해주도록 합니다.
(주의 - POP3/IMAP 서비스 데몬 교체시 기존의 모든 메일 파일이 받아질 수도 있음)
(한소프트리눅스/한컴리눅스의 경우 이 프로그램이 없다면
페도라 코어 1 RPM 패키지를 설치하시면 될 것으로 보입니다)

다음과 같이 설정 파일을 열어서 파일 설정을 합니다.
# vi /etc/dovecot.conf
protocols = imap imaps pop3 pop3s
# 14번째 줄
# IP or host address where to listen in for connections. It's not currently
# possible to specify multiple addresses. "*" listens in all IPv4 interfaces.
# "[::]" listens in all IPv6 interfaces, but may also listen in all IPv4
# interfaces depending on the operating system. You can specify ports with
# "host:port".
imap_listen = *
pop3_listen = *
# 21, 22번째 줄

# /etc/init.d/xinetd restart
# /etc/init.d/dovecot start

[Core 3에서의 문제]
"INBOX.Sent"을 만들고
"Options - Folder Preferences"에서
Sentbox를 "INBOX.Sent"로 설정해야 한다고 합니다.
더 많은 정보 - http://www.squirrelmail.org/wiki/en_US/PermissionDenied

6. Squirrel Mail 설정
Squirrel Mail은 Perl 메뉴방식의 설정을 지원합니다.
다음과 같이 실행하면 설정 메뉴가 뜹니다.

# cd /usr/share/squirrelmail/config
# ./conf.pl

다음은 반드시 수정해야 할 사항입니다.
- 1. Organization Preferences (기관에 대한 정보를 설정합니다)
- 2. Server Settings
1. Domain : 웹메일을 설치한 도메인 내임 (예: lvsp.org)
(나머지는 그대로 두도록 합니다)
- 4. General Options
4. Default Left Size : 200
(이 부분의 설정은 그대로 두도록 합니다.
옵션 4 부분은 그대로 두어도 되고 200 정도로 조정해도 됩니다)
- 8. Plugins
(반드시는 아니지만, 번호 입력을 통해서 플러그인 설치가 가능합니다)
- 10. Languages
1. Default Language : ko_KR
2. Default Charset : euc-KR
(한글 출력 부분입니다. 나머지는 그대로 두도록 합니다)

- 메뉴 이동은 번호, 상위 이동은 R, 저장은 S, 종료는 Q를 누릅니다.

[디렉토리 설명]
/usr/share/squirrelmail -> 메인 디렉토리. 이하는 이 디렉토리 아래의 디렉토리.
class/
config/
config.php -> /etc/squirrelmail/config.php -> 기본 설정을 기록한 파일
conf.pl -> 기본설정 바꾸는 프로그램 -> config.php 에 기록됨
functions/
help/
images/
include/
index.php
locale/
plugins/ -> 플러그인 프로그램
src/
themes/ -> 테마 파일 (conf.pl 를 이용하여 새로 등록)

/var/lib/squirrelmail/prefs => 개별 사용자의 등록정보, 주소록 등이 저장됨

7. Apache 재시작
Apache를 재시작 해줘야 Squirrel Mail 설정 적용이 됩니다.

# /etc/init.d/httpd restart
또는
# /apache설치경로/bin/apachectl restart


이제 웹브라우저로 확인해 봅니다. 다음과 같은 도메인으로 접속하면 됩니다.

http://your.domain.com/webmail

성공 하셨나요? 그러면, 계정으로 접속해 보세요. 접속 완료되면
무사히 설정된 것입니다.<div class='small'>[이 게시물은 관리자님에 의해 2011-10-31 17:32:05 Linux에서 이동 됨]</div>
추천
0
  • 복사

댓글 0개

© SIRSOFT
현재 페이지 제일 처음으로