서버 설정 · 7 min read · Oct 02, 2025
완벽한 서버 - Debian Lenny (Debian 5.0) MyDNS 및 Courier와 함께 [ISPConfig 3] - 페이지 5
17 SquirrelMail 설치
SquirrelMail 웹메일 클라이언트를 설치하려면 다음을 실행하십시오.
apt-get install squirrelmail그런 다음 다음 심볼릭 링크를 생성합니다…
ln -s /usr/share/squirrelmail/ /var/www/webmail… 그리고 SquirrelMail을 구성합니다:
squirrelmail-configureSquirrelMail에 Courier-IMAP/-POP3를 사용하고 있다고 알려야 합니다:
SquirrelMail 구성 : 읽기: config.php (1.4.0)
메인 메뉴 –
- 조직 기본 설정
- 서버 설정
- 폴더 기본값
- 일반 옵션
- 테마
- 주소록
- 오늘의 메시지 (MOTD)
- 플러그인
- 데이터베이스
- 언어
D. 특정 IMAP 서버에 대한 미리 정의된 설정 설정
C 색상 켜기
S 데이터 저장
Q 종료
명령 >> <– D
SquirrelMail 구성 : 읽기: config.php
SquirrelMail을 구축하는 동안, 우리는 일부 서버에서 더 잘 작동하는 몇 가지 기본 설정을 발견했습니다. 다른 서버에서는 잘 작동하지 않습니다. IMAP 서버를 선택하면 이 옵션은 해당 서버에 대한 몇 가지 미리 정의된 설정을 설정합니다.
모든 것이 올바른지 확인해야 합니다. 이것은 모든 것을 변경하지 않습니다. 변경되는 설정은 몇 가지에 불과합니다.
IMAP 서버를 선택하십시오:
bincimap = Binc IMAP 서버
courier = Courier IMAP 서버
cyrus = Cyrus IMAP 서버
dovecot = Dovecot Secure IMAP 서버
exchange = Microsoft Exchange IMAP 서버
hmailserver = hMailServer
macosx = Mac OS X 메일서버
mercury32 = Mercury/32
uw = 워싱턴 대학교의 IMAP 서버
quit = 아무것도 변경하지 않음
명령 >> <– courier
SquirrelMail 구성 : 읽기: config.php
SquirrelMail을 구축하는 동안, 우리는 일부 서버에서 더 잘 작동하는 몇 가지 기본 설정을 발견했습니다. 다른 서버에서는 잘 작동하지 않습니다. IMAP 서버를 선택하면 이 옵션은 해당 서버에 대한 몇 가지 미리 정의된 설정을 설정합니다.
모든 것이 올바른지 확인해야 합니다. 이것은 모든 것을 변경하지 않습니다. 변경되는 설정은 몇 가지에 불과합니다.
IMAP 서버를 선택하십시오:
bincimap = Binc IMAP 서버
courier = Courier IMAP 서버
cyrus = Cyrus IMAP 서버
dovecot = Dovecot Secure IMAP 서버
exchange = Microsoft Exchange IMAP 서버
hmailserver = hMailServer
macosx = Mac OS X 메일서버
mercury32 = Mercury/32
uw = 워싱턴 대학교의 IMAP 서버
quit = 아무것도 변경하지 않음
명령 >> courier
imap_server_type = courier
default_folder_prefix = INBOX.
trash_folder = 휴지통
sent_folder = 보낸 편지
draft_folder = 초안
show_prefix_option = false
default_sub_of_inbox = false
show_contain_subfolders_option = false
optional_delimiter = .
delete_folder = true
아무 키나 눌러 계속하십시오… <– 키를 누르십시오
SquirrelMail 구성 : 읽기: config.php (1.4.0)
메인 메뉴 –
- 조직 기본 설정
- 서버 설정
- 폴더 기본값
- 일반 옵션
- 테마
- 주소록
- 오늘의 메시지 (MOTD)
- 플러그인
- 데이터베이스
- 언어
D. 특정 IMAP 서버에 대한 미리 정의된 설정 설정
C 색상 켜기
S 데이터 저장
Q 종료
명령 >> <– S
SquirrelMail 구성 : 읽기: config.php (1.4.0)
메인 메뉴 –
- 조직 기본 설정
- 서버 설정
- 폴더 기본값
- 일반 옵션
- 테마
- 주소록
- 오늘의 메시지 (MOTD)
- 플러그인
- 데이터베이스
- 언어
D. 특정 IMAP 서버에 대한 미리 정의된 설정 설정
C 색상 켜기
S 데이터 저장
Q 종료
명령 >> <– Q
그 후 SquirrelMail에 http://server1.example.com/webmail 또는 http://192.168.0.100/webmail에서 접근할 수 있습니다:

18 ISPConfig 3 설치
최신 릴리스 버전의 ISPConfig 3를 설치하려면 다음을 수행하십시오:
cd /tmp
wget http://downloads.sourceforge.net/ispconfig/ISPConfig-3.0.1.tar.gz?use_mirror=
tar xvfz ISPConfig-3.0.1.tar.gz
cd ispconfig3_install/install/
(최신 버전으로 ISPConfig-3.0.1.tar.gz를 교체하십시오.)
다음 단계는 다음을 실행하는 것입니다.
php -q install.php이것은 ISPConfig 3 설치 프로그램을 시작합니다:
server1:/tmp/ispconfig3_install/install# php -q install.php
——————————————————————————–
_ _ _
| / | _ \/ \ / ()
| | | \ --.| |_/ / | / \/ ___ _ __ | |_ _ __ _ | | |–. \ / | | / \| ‘ \| | |/ ` |
| | |_/\/ / | | _/\ () | | | | | | | (| |
__/_/| __/_/|| ||| ||\, |
/ |
|_/
——————————————————————————–
>> 초기 구성
운영 체제: Debian Lenny/Sid 또는 호환
다음은 기본 구성을 위한 몇 가지 질문이 있을 것이므로 주의하십시오.
기본값은 [대괄호]에 있으며
설치 프로그램을 중지하려면 “quit”(따옴표 없이)를 입력하십시오.
언어 선택 (en,de) [en]: <– ENTER
설치 모드 (standard,expert) [standard]: <– ENTER
서버의 전체 자격 호스트 이름 (FQDN), 예: server1.domain.tld [server1.example.com]: <– ENTER
MySQL 서버 호스트 이름 [localhost]: <– ENTER
MySQL 루트 사용자 이름 [root]: <– ENTER
MySQL 루트 비밀번호 []: <– yourrootsqlpassword
생성할 MySQL 데이터베이스 [dbispconfig]: <– ENTER
MySQL 문자 집합 [utf8]: <– ENTER
2048 비트 RSA 개인 키 생성 중
……………………………………………………………………………………………………+++
……………………………………………………………………………………………+++
‘smtpd.key’에 새 개인 키 작성 중
—–
인증서 요청에 통합될 정보를 입력하라는 요청을 받게 됩니다.
입력할 내용은 ‘구별 이름’ 또는 DN이라고 합니다.
몇 가지 필드가 있지만 일부는 비워 둘 수 있습니다.
일부 필드에는 기본값이 있습니다.
‘.’를 입력하면 필드가 비워집니다.
—–
국가 이름 (2자리 코드) [AU]: <– ENTER
주 또는 지방 이름 (전체 이름) [Some-State]: <– ENTER
지역 이름 (예: 도시) []: <– ENTER
조직 이름 (예: 회사) [Internet Widgits Pty Ltd]: <– ENTER
조직 단위 이름 (예: 섹션) []: <– ENTER
공통 이름 (예: 귀하의 이름) []: <– ENTER
이메일 주소 []: <– ENTER
Jailkit 구성 중
SASL 구성 중
PAM 구성 중
Courier 구성 중
Spamassassin 구성 중
Amavisd 구성 중
Getmail 구성 중
Pureftpd 구성 중
MyDNS 구성 중
Apache 구성 중
방화벽 구성 중
ISPConfig 설치 중
ISPConfig 포트 [8080]: <– ENTER
DBServer 구성 중
Crontab 설치 중
root에 대한 crontab 없음
getmail에 대한 crontab 없음
서비스 재시작 중…
MySQL 데이터베이스 서버 중지: mysqld.
MySQL 데이터베이스 서버 시작: mysqld.
손상된 테이블, 정상적으로 닫히지 않은 테이블 및 업그레이드가 필요한 테이블 확인 중..
Postfix 메일 전송 에이전트 중지: postfix.
Postfix 메일 전송 에이전트 시작: postfix.
SASL 인증 데몬 중지: saslauthd.
SASL 인증 데몬 시작: saslauthd.
amavisd 중지: amavisd-new.
amavisd 시작: amavisd-new.
ClamAV 데몬 중지: clamd.
ClamAV 데몬 시작: clamd .
Courier 인증 서비스 중지: authdaemond.
Courier 인증 서비스 시작: authdaemond.
Courier IMAP 서버 중지: imapd.
Courier IMAP 서버 시작: imapd.
Courier IMAP-SSL 서버 중지: imapd-ssl.
Courier IMAP-SSL 서버 시작: imapd-ssl.
Courier POP3 서버 중지: pop3d.
Courier POP3 서버 시작: pop3d.
Courier POP3-SSL 서버 중지: pop3d-ssl.
Courier POP3-SSL 서버 시작: pop3d-ssl.
웹 서버 재시작 중: apache2 … 대기 중 .
ftp 서버 재시작 중: 실행 중: /usr/sbin/pure-ftpd-mysql-virtualchroot -l mysql:/etc/pure-ftpd/db/mysql.conf -l pam -E -A -u 1000 -O clf:/var/log/pure-ftpd/transfer.log -b -B
설치 완료.
server1:/tmp/ispconfig3_install/install# 설치 프로그램은 모든 기본 서비스를 자동으로 구성하므로 수동 구성이 필요하지 않습니다. 그 후 ISPConfig 3에 http://server1.example.com:8080/ 또는 http://192.168.0.100:8080/에서 접근할 수 있습니다. 사용자 이름 admin과 비밀번호 admin으로 로그인하십시오 (첫 로그인 후 기본 비밀번호를 변경해야 합니다):
시스템이 이제 사용 준비가 완료되었습니다. #### 18.1 ISPConfig 3 매뉴얼 ISPConfig 3 사용 방법을 배우기 위해 ISPConfig 3 매뉴얼을 다운로드하는 것을 강력히 권장합니다. 약 300페이지에 걸쳐 ISPConfig의 개념(관리자, 리셀러, 클라이언트)을 다루고, ISPConfig 3 설치 및 업데이트 방법을 설명하며, ISPConfig의 모든 양식 및 양식 필드에 대한 참조와 유효한 입력의 예를 포함하고, ISPConfig 3에서 가장 일반적인 작업에 대한 튜토리얼을 제공합니다. 또한 서버를 더 안전하게 만드는 방법을 설명하고 마지막에 문제 해결 섹션이 포함되어 있습니다. ### 19 추가 노트 #### 19.1 OpenVZ 이 튜토리얼에서 설정한 Debian 서버가 OpenVZ 컨테이너(가상 머신)인 경우 호스트 시스템에서 다음을 수행해야 합니다(여기서는 OpenVZ 컨테이너의 ID가 101이라고 가정합니다 - 시스템의 올바른 VPSID로 교체하십시오): VPSID=101
for CAP in CHOWN DAC_READ_SEARCH SETGID SETUID NET_BIND_SERVICE NET_ADMIN SYS_CHROOT SYS_NICE CHOWN DAC_READ_SEARCH SETGID SETUID NET_BIND_SERVICE NET_ADMIN SYS_CHROOT SYS_NICE
do
vzctl set $VPSID –capability ${CAP}:on –save
done #### 19.2 SquirrelMail 많은 사람들이 ISPConfig 3를 통해 생성된 웹사이트에서 SquirrelMail 웹메일 패키지를 사용할 때 404 Not Found 오류와 같은 문제를 보고했습니다. 이 가이드는 Debian Lenny 서버에서 SquirrelMail을 구성하는 방법을 설명하여 ISPConfig를 통해 생성된 웹사이트 내에서 사용할 수 있도록 합니다. SquirrelMail의 Apache 구성은 /etc/squirrelmail/apache.conf 파일에 있지만 이 파일은 /etc/apache2/conf.d/ 디렉토리에 없기 때문에 Apache에 의해 로드되지 않습니다. 따라서 /etc/apache2/conf.d/ 디렉토리에 /etc/squirrelmail/apache.conf를 가리키는 squirrelmail.conf라는 심볼릭 링크를 생성하고 이후 Apache를 다시 로드합니다: cd /etc/apache2/conf.d/
ln -s ../../squirrelmail/apache.conf squirrelmail.conf
/etc/init.d/apache2 reload 그것으로 끝입니다 - /etc/apache2/conf.d/squirrelmail.conf는 SquirrelMail의 설치 디렉토리 /usr/share/squirrelmail을 가리키는 /squirrelmail이라는 별칭을 정의합니다. 이제 ISPConfig의 웹사이트 옵션 탭에서 PHP open_basedir 필드로 이동하여 /usr/share/squirrelmail 및 /etc/squirrelmail(여기서는 SquirrelMail의 구성 파일이 저장되는 디렉토리)를 줄에 추가하십시오. 예를 들어 다음과 같이:
ISPConfig가 사이트 구성을 업데이트할 때까지 2~3분 기다리십시오. 이제 다음과 같이 웹사이트에서 SquirrelMail에 접근할 수 있습니다: http://www.example.com/squirrelmail ISPConfig 제어판 vhost에서 다음과 같이 접근할 수도 있습니다(이는 ISPConfig에서 구성할 필요가 없습니다): http://server1.example.com:8080/squirrelmail /webmail 대신 /squirrelmail을 사용하려면 /etc/apache2/conf.d/squirrelmail.conf를 열고… vi /etc/apache2/conf.d/squirrelmail.conf … 다음 줄을 추가하십시오: | Alias /squirrelmail /usr/share/squirrelmail Alias /webmail /usr/share/squirrelmail | 그런 다음 Apache를 다시 로드합니다: /etc/init.d/apache2 reload 이제 다음과 같이 Squirrelmail에 접근할 수 있습니다: http://www.example.com/webmail
http://server1.example.com:8080/webmail 사용자가 SquirrelMail에 접근할 수 있는 webmail.example.com과 같은 vhost를 정의하려면 /etc/apache2/conf.d/squirrelmail.conf에 다음 vhost 구성을 추가해야 합니다: vi /etc/apache2/conf.d/squirrelmail.conf | [...] | 서버의 올바른 IP 주소로 1.2.3.4를 교체해야 합니다. 물론 webmail.example.com에 대한 DNS 레코드가 있어야 하며, 이는 vhost 구성에서 사용하는 IP 주소를 가리켜야 합니다. 또한 ISPConfig에 webmail.example.com이라는 vhost가 존재하지 않아야 합니다(그렇지 않으면 두 vhost가 서로 간섭하게 됩니다!). 이제 Apache를 다시 로드하십시오… /etc/init.d/apache2 reload … 그리고 http://webmail.example.com에서 SquirrelMail에 접근할 수 있습니다! ### 20 링크 - Debian: http://www.debian.org/ - ISPConfig: http://www.ispconfig.org/
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.