뽀로

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

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

프로그램

태그 필터 (최대 3개) 전체 개발자 소스 기타 mysql 팁자료실 javascript php linux flash 정규표현식 jquery node.js mobile 웹서버 os 프로그램 강좌 썸네일 이미지관련 도로명주소 그누보드5 기획자 견적서 계약서 기획서 마케팅 제안서 seo 통계 서식 통계자료 퍼블리셔 html css 반응형 웹접근성 퍼블리싱 표준화 반응형웹 홈페이지기초 부트스트랩 angularjs 포럼 스크린리더 센스리더 개발자톡 개발자팁 퍼블리셔톡 퍼블리셔팁 기획자톡 기획자팁 프로그램강좌 퍼블리싱강좌
+
제목 글쓴이 날짜 조회
19년 전 조회 3,162
19년 전 조회 2,376
19년 전 조회 3,651
19년 전 조회 2,565
19년 전 조회 1,866
19년 전 조회 2,483
19년 전 조회 1,745
19년 전 조회 1,420
19년 전 조회 1,559
19년 전 조회 1,829
19년 전 조회 1,593
19년 전 조회 1,796
19년 전 조회 1,573
19년 전 조회 1,964
19년 전 조회 1,862
19년 전 조회 1,459
19년 전 조회 1,461
19년 전 조회 1,372
19년 전 조회 1,246
19년 전 조회 1,426
19년 전 조회 2,000
19년 전 조회 2,416
19년 전 조회 2,896
19년 전 조회 2,321
19년 전 조회 1,818
19년 전 조회 7,051
19년 전 조회 3,747
19년 전 조회 2,355
19년 전 조회 2,372
19년 전 조회 2,859
19년 전 조회 5,784
19년 전 조회 5,567
19년 전 조회 2,263
19년 전 조회 3,307
19년 전 조회 2,875
19년 전 조회 2,223
19년 전 조회 2,744
19년 전 조회 1,594
19년 전 조회 1,750
19년 전 조회 1,851
19년 전 조회 2,023
19년 전 조회 1,697
19년 전 조회 1,832
19년 전 조회 1,789
19년 전 조회 1,866
19년 전 조회 1,541
19년 전 조회 2,670
19년 전 조회 1,999
19년 전 조회 3,249
19년 전 조회 3,285
19년 전 조회 2,539
19년 전 조회 2,624
19년 전 조회 2,450
19년 전 조회 2,702
19년 전 조회 2,701
19년 전 조회 3,174
19년 전 조회 2,891
19년 전 조회 5,303
19년 전 조회 2,118
19년 전 조회 2,203
19년 전 조회 2,025
19년 전 조회 1,947
19년 전 조회 1,943
19년 전 조회 2,137
19년 전 조회 3,213
19년 전 조회 3,082
19년 전 조회 2,857
19년 전 조회 2,557
19년 전 조회 2,641
19년 전 조회 2,300
19년 전 조회 2,339
19년 전 조회 1,613
19년 전 조회 2,330
19년 전 조회 2,684
19년 전 조회 2,676
19년 전 조회 2,976
19년 전 조회 2,755
19년 전 조회 1,721
19년 전 조회 1,827
19년 전 조회 2,729
19년 전 조회 2,230
19년 전 조회 3,986
19년 전 조회 2,498
19년 전 조회 2,382
19년 전 조회 3,529
19년 전 조회 3,110
19년 전 조회 2,242
19년 전 조회 3,037
19년 전 조회 2,244
19년 전 조회 3,094
19년 전 조회 3,515
19년 전 조회 5,216
19년 전 조회 3,130
19년 전 조회 3,140
19년 전 조회 2,724
19년 전 조회 2,457
19년 전 조회 2,712
19년 전 조회 2,451
19년 전 조회 2,559
19년 전 조회 2,366