서버 설정 · 3 min read · Jan 16, 2026

완벽한 서버 - 페도라 10 [ISPConfig 3] - 6페이지

20 Jailkit 설치

Jailkit은 SSH 사용자를 chroot하려는 경우에만 필요합니다. 다음과 같이 설치할 수 있습니다 (중요: Jailkit은 ISPConfig 이전에 설치해야 하며, 이후에 설치할 수 없습니다!):

cd /tmp  
wget http://olivier.sessink.nl/jailkit/jailkit-2.5.tar.gz  
tar xvfz jailkit-2.5.tar.gz  
cd jailkit-2.5  
./configure  
make  
make install  
rm -rf jailkit-2.5*

21 fail2ban 설치

이것은 선택 사항이지만 권장됩니다. ISPConfig 모니터가 로그를 표시하려고 시도하기 때문입니다:

yum install fail2ban
chkconfig --levels 235 fail2ban on  
/etc/init.d/fail2ban start

22 rkhunter 설치

rkhunter는 다음과 같이 설치할 수 있습니다:

yum install rkhunter

23 SquirrelMail 설치

SquirrelMail 웹메일 클라이언트를 설치하려면 다음을 실행하십시오…

yum install squirrelmail

… 그리고 Apache를 재시작합니다:

/etc/init.d/httpd restart

그런 다음 SquirrelMail을 구성합니다:

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

SquirrelMail에 Courier-IMAP/-POP3를 사용하고 있다고 알려야 합니다:

SquirrelMail 구성 : 읽기: config.php (1.4.0)

메인 메뉴 –
1.  조직 환경설정
2.  서버 설정
3.  폴더 기본값
4.  일반 옵션
5.  테마
6.  주소 록
7.  오늘의 메시지 (MOTD)
8.  플러그인
9.  데이터베이스
10. 언어

D.  특정 IMAP 서버에 대한 미리 정의된 설정 설정

C   색상 끄기
S   데이터 저장
Q   종료

명령 >> <– D

SquirrelMail 구성 : 읽기: config.php

SquirrelMail을 구축하는 동안, 일부 서버에서 더 잘 작동하는 환경설정을 발견했습니다. 이 옵션을 선택하면 해당 서버에 대한 미리 정의된 설정이 설정됩니다.

모든 것이 올바른지 확인해야 합니다. 이것은 모든 것을 변경하지 않습니다. 변경되는 설정은 몇 가지에 불과합니다.

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 서버를 선택하십시오:
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)

메인 메뉴 –
1.  조직 환경설정
2.  서버 설정
3.  폴더 기본값
4.  일반 옵션
5.  테마
6.  주소 록
7.  오늘의 메시지 (MOTD)
8.  플러그인
9.  데이터베이스
10. 언어

D.  특정 IMAP 서버에 대한 미리 정의된 설정 설정

C   색상 끄기
S   데이터 저장
Q   종료

명령 >> <–S

SquirrelMail 구성 : 읽기: config.php (1.4.0)

메인 메뉴 –
1.  조직 환경설정
2.  서버 설정
3.  폴더 기본값
4.  일반 옵션
5.  테마
6.  주소 록
7.  오늘의 메시지 (MOTD)
8.  플러그인
9.  데이터베이스
10. 언어

D.  특정 IMAP 서버에 대한 미리 정의된 설정 설정

C   색상 끄기
S   데이터 저장
Q   종료

명령 >> <–Q

마지막으로 해야 할 일은 /etc/squirrelmail/config_local.php 파일을 수정하고 $default_folder_prefix 변수를 주석 처리하는 것입니다. 이를 수행하지 않으면 SquirrelMail에 로그인한 후 다음 오류 메시지가 표시됩니다: Query: CREATE “Sent” Reason Given: Invalid mailbox name.

vi /etc/squirrelmail/config_local.php

| |

이제 브라우저에서 http://server1.example.com/webmail 또는 http://192.168.0.100/webmail을 입력하여 SquirrelMail에 접근할 수 있습니다.

24 ISPConfig 3 설치

BIND와 Dovecot을 제거하여 ISPConfig 설치 관리자가 MyDNS와 Courier에 대해 ISPConfig를 구성하도록 합니다:

yum remove bind dovecot

최신 릴리스 버전에서 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 설치 관리자를 시작합니다:

[root@server1 install]# php -q install.php  
--------------------------------------------------------------------------------  
_____ ___________   _____              __ _  
|_   _/  ___| ___ /  __             / _(_)  
| | `--.| |_/ / | /  / ___  _ __ | |_ _  __ _  
| |  `--.  __/  | |    / _ | '_ |  _| |/ _` |  
_| |_/__/ / |     | __/(_) | | | | | | | (_| |  
___/____/|_      ____/___/|_| |_|_| |_|__, |  
__/ |  
|___/  
--------------------------------------------------------------------------------  
>> 초기 구성  
운영 체제: 페도라 10 또는 호환  
다음은 주요 구성을 위한 몇 가지 질문이 있으므로 주의하십시오.  
기본값은 [괄호]에 있으며 로 수락할 수 있습니다.  
"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자리 코드) [GB]: <-- ENTER  
주 또는 도 이름 (전체 이름) [Berkshire]: <-- ENTER  
지역 이름 (예: 도시) [Newbury]: <-- ENTER  
조직 이름 (예: 회사) [My Company 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 중지:                                            [  OK  ]  
MySQL 시작:                                            [  OK  ]  
postfix 중지:                                          [  OK  ]  
postfix 시작:                                          [  OK  ]  
saslauthd 중지:                                        [  OK  ]  
saslauthd 시작:                                        [  OK  ]  
프로세스 [1788]가 종료될 때까지 기다리는 중  
데몬 [1788]이 SIGTERM으로 종료되었습니다.  
amavisd 중지:                                          [  OK  ]  
amavisd 중지됨  
amavisd 시작:                                          [  OK  ]  
  
clamd.amavisd 중지:                                    [  OK  ]  
clamd.amavisd 시작:                                    [  OK  ]  
Courier 인증 서비스 중지: authdaemond  
Courier 인증 서비스 시작: authdaemond  
Courier-IMAP 서버 중지: imap imap-ssl pop3 pop3-ssl  
Courier-IMAP 서버 시작: imap imap-ssl pop3 pop3-ssl  
Courier-IMAP 서버 중지: imap imap-ssl pop3 pop3-ssl  
Courier-IMAP 서버 시작: imap imap-ssl pop3 pop3-ssl  
Courier-IMAP 서버 중지: imap imap-ssl pop3 pop3-ssl  
Courier-IMAP 서버 시작: imap imap-ssl pop3 pop3-ssl  
httpd 중지:                                            [  OK  ]  
httpd 시작:                                            [  OK  ]  
pure-ftpd 중지:                                        [  OK  ]  
pure-ftpd 시작:                                        [  OK  ]  
설치가 완료되었습니다.  
[root@server1 install]#

설치 관리자는 모든 기본 서비스를 자동으로 구성하므로 수동 구성이 필요하지 않습니다.

그 후 http://server1.example.com:8080/ 또는 http://192.168.0.100:8080/에서 ISPConfig 3에 접근할 수 있습니다. 사용자 이름 admin과 비밀번호 admin으로 로그인하십시오 (첫 로그인 후 기본 비밀번호를 변경해야 합니다):

![](/files/7fff2db7-05d3-4b81-b064-370cc952a23c.png)

![](/files/a1a1a781-d70a-4391-9446-3882627fd201.png)

시스템이 이제 사용 준비가 완료되었습니다.

#### 24.1 ISPConfig 3 매뉴얼

ISPConfig 3 사용 방법을 배우기 위해 ISPConfig 3 매뉴얼을 다운로드하는 것을 강력히 권장합니다.

300페이지에 가까운 이 매뉴얼은 ISPConfig의 개념(관리자, 리셀러, 클라이언트)을 다루고, ISPConfig 3 설치 및 업데이트 방법을 설명하며, ISPConfig의 모든 양식 및 양식 필드에 대한 참조와 유효한 입력 예제를 포함하고, ISPConfig 3에서 가장 일반적인 작업에 대한 튜토리얼을 제공합니다. 또한 서버를 더 안전하게 만드는 방법과 마지막에 문제 해결 섹션이 포함되어 있습니다.

### 25 링크

- 페도라: http://fedoraproject.org
- ISPConfig: http://www.ispconfig.org
Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.