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

완벽한 서버 - 우분투 10.10 [ISPConfig 3] - 페이지 5

20 스쿼럴메일 설치

스쿼럴메일 웹메일 클라이언트를 설치하려면 다음을 실행하세요.

aptitude install squirrelmail

그런 다음 다음 심볼릭 링크를 생성합니다…

ln -s /usr/share/squirrelmail/ /var/www/webmail

… 그리고 스쿼럴메일을 구성합니다:

squirrelmail-configure

스쿼럴메일에 커리어-IMAP/-POP3를 사용하고 있다고 알려야 합니다:

스쿼럴메일 구성 : 읽기: config.php (1.4.0)

메인 메뉴 –

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

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

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

명령 >> <– D

스쿼럴메일 구성 : 읽기: config.php

스쿼럴메일을 구축하는 동안, 우리는 일부 서버에서 더 잘 작동하는 몇 가지 기본 설정을 발견했습니다. 다른 서버에서는 잘 작동하지 않습니다. 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 서버
gmail = Google 메일(Gmail) 계정에 대한 IMAP 접근

quit = 아무것도 변경하지 않음
명령 >> <– courier

스쿼럴메일 구성 : 읽기: config.php

스쿼럴메일을 구축하는 동안, 우리는 일부 서버에서 더 잘 작동하는 몇 가지 기본 설정을 발견했습니다. 다른 서버에서는 잘 작동하지 않습니다. 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

아무 키나 눌러 계속하세요… <– ENTER

스쿼럴메일 구성 : 읽기: config.php (1.4.0)

메인 메뉴 –

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

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

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

명령 >> <– S

스쿼럴메일 구성 : 읽기: config.php (1.4.0)

메인 메뉴 –

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

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

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

명령 >> S

config.php에 데이터가 저장되었습니다.
계속하려면 Enter를 누르세요… <– ENTER

스쿼럴메일 구성 : 읽기: config.php (1.4.0)

메인 메뉴 –

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

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

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

명령 >> <– Q

그 후, http://server1.example.com/webmail 또는 http://192.168.0.100/webmail에서 스쿼럴메일에 접근할 수 있습니다:

21 ISPConfig 3 설치

최신 릴리스 버전에서 ISPConfig 3를 설치하려면 다음을 수행하세요:

cd /tmp  
 wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz  
 tar xfz ISPConfig-3-stable.tar.gz  
 cd ispconfig3_install/install/

다음 단계는 다음을 실행하는 것입니다.

php -q install.php

이것은 ISPConfig 3 설치 프로그램을 시작합니다. 설치 프로그램은 Postfix, SASL, Courier 등과 같은 모든 서비스를 자동으로 구성합니다. ISPConfig 2에 필요한 수동 설정(완벽한 설정 가이드)은 필요하지 않습니다.

root@server1:/tmp/ispconfig3_install/install# php -q install.php

——————————————————————————–
_ _ _ _
| / | \/ \ / () / \
| | | \ --.| |_/ / | / \/ ___ _ __| |_ _ __ _ _/ / | | |–. \ / | | / \| ‘ \| | |/ ` | | |
| |
| |\
/ / | | _/\ () | | | | | | | (| | __\ \
_/__/_| _/\/|| ||| ||_, | __/ / |
|__
/
——————————————————————————–

>> 초기 구성

운영 체제: Debian 6.0 (Squeeze/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 구성 중
BIND 구성 중
Apache 구성 중
Vlogger 구성 중
앱 vhost 구성 중
방화벽 구성 중
ISPConfig 설치 중
ISPConfig 포트 [8080]: <– ENTER

DBServer 구성 중
ISPConfig crontab 설치 중
root에 대한 crontab 없음
getmail에 대한 crontab 없음
서비스 재시작 중…
/etc/init.d를 통해 init 스크립트를 호출하는 대신 service(8) 유틸리티를 사용하세요.
예: service mysql restart

당신이 호출하려고 하는 스크립트는 Upstart 작업으로 변환되었으므로 restart(8) 유틸리티를 사용할 수도 있습니다.
예: restart mysql
mysql 시작/실행 중, 프로세스 25572
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 서버 중지…
…완료.
Courier POP3 서버 시작…
…완료.
Courier POP3-SSL 서버 중지…
…완료.
Courier POP3-SSL 서버 시작…
…완료.
웹 서버 apache2 재시작
… 기다리는 중…………. …완료.
ftp 서버 재시작: 실행 중: /usr/sbin/pure-ftpd-mysql-virtualchroot -l mysql:/etc/pure-ftpd/db/mysql.conf -l pam -O clf:/var/log/pure-ftpd/transfer.log -D -H -b -A -Y 1 -u 1000 -8 UTF-8 -E -B
설치 완료.
root@server1:/tmp/ispconfig3_install/install# 설치 프로그램은 모든 기본 서비스를 자동으로 구성하므로 수동 구성은 필요하지 않습니다. 그 후, http://server1.example.com:8080/ 또는 http://192.168.0.100:8080/에서 ISPConfig 3에 접근할 수 있습니다. 사용자 이름 admin과 비밀번호 admin으로 로그인하세요 (첫 로그인 후 기본 비밀번호를 변경해야 합니다): 시스템이 이제 사용 준비가 완료되었습니다. #### 21.1 ISPConfig 3 매뉴얼 ISPConfig 3 사용 방법을 배우기 위해 ISPConfig 3 매뉴얼을 다운로드하는 것을 강력히 추천합니다. 300페이지에 가까운 이 매뉴얼은 ISPConfig의 개념(관리자, 재판매자, 클라이언트)을 다루고, ISPConfig 3 설치 및 업데이트 방법을 설명하며, ISPConfig의 모든 양식 및 양식 필드에 대한 참조와 유효한 입력 예제를 포함하고, ISPConfig 3에서 가장 일반적인 작업에 대한 튜토리얼을 제공합니다. 또한 서버를 더 안전하게 만드는 방법과 마지막에 문제 해결 섹션도 포함되어 있습니다. ### 22 추가 노트 #### 22.1 OpenVZ 이 튜토리얼에서 방금 설정한 우분투 서버가 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 #### 22.2 스쿼럴메일 많은 사람들이 ISPConfig 3를 통해 생성된 웹사이트에서 스쿼럴메일 웹메일 패키지를 사용할 때
404 Not Found* 오류와 같은 문제를 보고했습니다. 이 가이드는 Ubuntu 10.10 서버에서 스쿼럴메일을 구성하는 방법을 설명하여 ISPConfig를 통해 생성된 웹사이트 내에서 사용할 수 있도록 합니다. 스쿼럴메일의 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(스쿼럴메일의 구성 파일이 저장되는 디렉토리)를 해당 줄에 추가하세요. 예를 들어 다음과 같이: ISPConfig가 사이트 구성을 업데이트할 때까지 2~3분 기다리세요. 이제 다음과 같이 웹사이트에서 스쿼럴메일에 접근할 수 있습니다: 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 /webmail /usr/share/squirrelmail: | Alias /squirrelmail /usr/share/squirrelmail Alias /webmail /usr/share/squirrelmail Options FollowSymLinks php_flag register_globals off DirectoryIndex index.php # configtest에 대한 접근은 정보 유출을 방지하기 위해 기본적으로 제한됩니다. order deny,allow deny from all allow from 127.0.0.1 # 사용자는 http://webmail.example.com과 같은 간단한 URL을 선호할 것입니다. # # DocumentRoot /usr/share/squirrelmail # ServerName webmail.example.com # # 사용 가능한 경우 https로 리디렉션합니다 (감사합니다 [email protected]) # # 참고: 이것을 수행하는 방법은 여러 가지가 있으며, 어떤 것이 적합한지는 # 사이트 구성에 따라 다릅니다. 확실하지 않은 경우 Apache 문서를 참조하세요. # 이 예제가 모든 곳에서 작동하지 않을 수 있습니다. # # # # # RewriteEngine on # RewriteCond %{HTTPS} !^on$ [NC] # RewriteRule . https://%{HTTP_HOST}%{REQUEST_URI} [L] # # # | 그런 다음 Apache를 다시 로드하세요: /etc/init.d/apache2 reload 이제 다음과 같이 스쿼럴메일에 접근할 수 있습니다: 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 | [...] DocumentRoot /usr/share/squirrelmail ServerName webmail.example.com | 서버의 올바른 IP 주소로 1.2.3.4를 교체해야 합니다. 물론, webmail.example.com에 대한 DNS 레코드가 있어야 하며, 이는 vhost 구성에서 사용하는 IP 주소를 가리켜야 합니다. 또한 ISPConfig에서 vhost webmail.example.com이 존재하지 않는지 확인하세요 (그렇지 않으면 두 vhost가 서로 간섭하게 됩니다!). 이제 Apache를 다시 로드하세요… /etc/init.d/apache2 reload … 그리고 http://webmail.example.com에서 SquirrelMail에 접근할 수 있습니다! ### 23 링크 - 우분투: http://www.ubuntu.com/
- ISPConfig: http://www.ispconfig.org/

Share: X/Twitter LinkedIn

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

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