뽀로

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

· 19년 전 · 3281
심심하기도 하고 무슨 이유인지에서 다람쥐메일을 설치해 보고
그냥 지우기도 모하고 메뉴얼을 간단하게 작성해서 올립니다.
페도라 코어 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>
|
댓글을 작성하시려면 로그인이 필요합니다.

프로그램

+
제목 글쓴이 날짜 조회
19년 전 조회 3,156
19년 전 조회 2,373
19년 전 조회 3,648
19년 전 조회 2,565
19년 전 조회 1,863
19년 전 조회 2,479
19년 전 조회 1,741
19년 전 조회 1,418
19년 전 조회 1,556
19년 전 조회 1,829
19년 전 조회 1,588
19년 전 조회 1,792
19년 전 조회 1,572
19년 전 조회 1,962
19년 전 조회 1,859
19년 전 조회 1,457
19년 전 조회 1,458
19년 전 조회 1,369
19년 전 조회 1,242
19년 전 조회 1,423
19년 전 조회 1,996
19년 전 조회 2,413
19년 전 조회 2,894
19년 전 조회 2,317
19년 전 조회 1,814
19년 전 조회 7,049
19년 전 조회 3,743
19년 전 조회 2,355
19년 전 조회 2,370
19년 전 조회 2,856
19년 전 조회 5,783
19년 전 조회 5,564
19년 전 조회 2,259
19년 전 조회 3,305
19년 전 조회 2,874
19년 전 조회 2,222
19년 전 조회 2,740
19년 전 조회 1,589
19년 전 조회 1,748
19년 전 조회 1,849
19년 전 조회 2,021
19년 전 조회 1,696
19년 전 조회 1,829
19년 전 조회 1,787
19년 전 조회 1,865
19년 전 조회 1,538
19년 전 조회 2,666
19년 전 조회 1,995
19년 전 조회 3,248
19년 전 조회 3,282
19년 전 조회 2,535
19년 전 조회 2,620
19년 전 조회 2,448
19년 전 조회 2,698
19년 전 조회 2,698
19년 전 조회 3,173
19년 전 조회 2,886
19년 전 조회 5,298
19년 전 조회 2,115
19년 전 조회 2,200
19년 전 조회 2,021
19년 전 조회 1,944
19년 전 조회 1,943
19년 전 조회 2,137
19년 전 조회 3,212
19년 전 조회 3,079
19년 전 조회 2,854
19년 전 조회 2,554
19년 전 조회 2,637
19년 전 조회 2,299
19년 전 조회 2,337
19년 전 조회 1,610
19년 전 조회 2,330
19년 전 조회 2,682
19년 전 조회 2,672
19년 전 조회 2,973
19년 전 조회 2,749
19년 전 조회 1,720
19년 전 조회 1,826
19년 전 조회 2,725
19년 전 조회 2,228
19년 전 조회 3,981
19년 전 조회 2,498
19년 전 조회 2,381
19년 전 조회 3,527
19년 전 조회 3,109
19년 전 조회 2,239
19년 전 조회 3,035
19년 전 조회 2,241
19년 전 조회 3,092
19년 전 조회 3,511
19년 전 조회 5,211
19년 전 조회 3,127
19년 전 조회 3,139
19년 전 조회 2,723
19년 전 조회 2,456
19년 전 조회 2,712
19년 전 조회 2,450
19년 전 조회 2,558
19년 전 조회 2,364