뽀로

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

· 19년 전 · 3255
심심하기도 하고 무슨 이유인지에서 다람쥐메일을 설치해 보고
그냥 지우기도 모하고 메뉴얼을 간단하게 작성해서 올립니다.
페도라 코어 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,134
19년 전 조회 2,350
19년 전 조회 3,611
19년 전 조회 2,538
19년 전 조회 1,840
19년 전 조회 2,451
19년 전 조회 1,709
19년 전 조회 1,392
19년 전 조회 1,523
19년 전 조회 1,792
19년 전 조회 1,563
19년 전 조회 1,768
19년 전 조회 1,553
19년 전 조회 1,936
19년 전 조회 1,830
19년 전 조회 1,428
19년 전 조회 1,432
19년 전 조회 1,342
19년 전 조회 1,216
19년 전 조회 1,394
19년 전 조회 1,963
19년 전 조회 2,385
19년 전 조회 2,862
19년 전 조회 2,295
19년 전 조회 1,787
19년 전 조회 7,019
19년 전 조회 3,717
19년 전 조회 2,321
19년 전 조회 2,345
19년 전 조회 2,832
19년 전 조회 5,763
19년 전 조회 5,545
19년 전 조회 2,237
19년 전 조회 3,277
19년 전 조회 2,845
19년 전 조회 2,200
19년 전 조회 2,714
19년 전 조회 1,569
19년 전 조회 1,724
19년 전 조회 1,819
19년 전 조회 1,993
19년 전 조회 1,671
19년 전 조회 1,798
19년 전 조회 1,763
19년 전 조회 1,836
19년 전 조회 1,514
19년 전 조회 2,635
19년 전 조회 1,972
19년 전 조회 3,222
19년 전 조회 3,256
19년 전 조회 2,511
19년 전 조회 2,597
19년 전 조회 2,423
19년 전 조회 2,681
19년 전 조회 2,669
19년 전 조회 3,149
19년 전 조회 2,862
19년 전 조회 5,272
19년 전 조회 2,099
19년 전 조회 2,178
19년 전 조회 1,990
19년 전 조회 1,918
19년 전 조회 1,920
19년 전 조회 2,112
19년 전 조회 3,188
19년 전 조회 3,059
19년 전 조회 2,832
19년 전 조회 2,532
19년 전 조회 2,610
19년 전 조회 2,274
19년 전 조회 2,318
19년 전 조회 1,579
19년 전 조회 2,302
19년 전 조회 2,649
19년 전 조회 2,644
19년 전 조회 2,951
19년 전 조회 2,726
19년 전 조회 1,696
19년 전 조회 1,804
19년 전 조회 2,705
19년 전 조회 2,203
19년 전 조회 3,965
19년 전 조회 2,473
19년 전 조회 2,356
19년 전 조회 3,501
19년 전 조회 3,079
19년 전 조회 2,219
19년 전 조회 3,013
19년 전 조회 2,222
19년 전 조회 3,071
19년 전 조회 3,488
19년 전 조회 5,186
19년 전 조회 3,105
19년 전 조회 3,114
19년 전 조회 2,696
19년 전 조회 2,433
19년 전 조회 2,690
19년 전 조회 2,426
19년 전 조회 2,539
19년 전 조회 2,336
🐛 버그신고