Complete Virtual Mail Server/System Setup and Packages/ko

From Gentoo Wiki
Jump to: navigation, search
This page is a translated version of the page Complete Virtual Mail Server/System Setup and Packages and the translation is 100% complete.

Other languages:
English • ‎русский • ‎日本語 • ‎한국어

시스템 배포

다중 시스템 설치는 더 이상 낮설지 않으므로 다중 시스템 설치를 진행하거나 아니면 머신에 모든걸 그대로 두는 다양한 가능성이 존재합니다.

추가 선택 꾸러미

웹 서버(apache 추천)는 웹 메일과 postfixadmin에서 필요하기 때문에 여러 웹 서버중 하나는 설치해야합니다. ApachePHP를 설치하는 절차는 위키에 있습니다.

참고
인내심이 없는 분들을 위해 말씀드리자면, php와 apache를 설치하는 절차는 적당한 USE 플래그를 설정하고 www-servers/apache를 끌어들이면서 dev-lang/php를 이머지하면 끝나는 식으로 단순합니다.

최소한 다음 USE 플래그는 설정해야합니다:

파일 /etc/portage/package.use
dev-lang/php apache2 imap postgres mysql
참고
분명하게 필요하지 않으면, 필요한 데이터베이스 USE 플래그만 넣고 설치하십시오.

그러면 dev-lang/php를 설치하십시오:

root #emerge --ask dev-lang/php

필요 꾸러미

위에서 언급한 apache/php외에, 다음 꾸러미가 필요합니다. 다른 꾸러미 중에 선택한 꾸러미가 있다면 해당 꾸러미만 설치하면 됩니다. mysql과 postgres를 다 설치하신 마십시오(물론 다른 목적으로 사용하기 전에는). 일부 꾸러미는 다른 꾸러미에서 USE 플래그에 따라 끌어올 수도 있습니다.

또한 꾸러미를 업데이트하고 설정 옵션을 바뀌었다면, 이 문서의 어느 부분이 바뀌었고 어떤 부분이 필요한지 부분 별로 업데이트하십시오.

아래에서는 이 문서에서 설치하고 설정하는 꾸러미를 대략적으로 다룹니다.

웹 서버에 다음 꾸러미를 설치해야합니다:

On the mailserver, these packages need to be installed:

선행 과정

이 시점에서 대부분의 사용자가 원하는 건 그냥 잘 돌아가는겁니다. 파고들어가기 전에 다음 내용을 충분히 읽어 내려가셨으면 좋겠습니다:

  1. 이 문서를 읽으십시오. 내용이 길고 따라갈 방향은 많습니다. 모든 단계에 익숙하기 전에 시간을 확보하고 각 패키지 동작 역할을 이해하시면, 실수 되돌리를 빨리 진행할 수 있습니다.
  2. 이 설명문에 들어있는 모든 꾸러미가 기본 메일 서버 동작에 필요한건 아닙니다. SMTP 인증, Web 관리 도구, SPAM 검열, 등은 메일 서비스 제공에 있어 반드시 필요한 건 아니며, 그냥 있으면 좋은 기능일 뿐입니다. 이 글을 읽어내려가면, 무엇이 필요하고 무엇이 일을 줄어들지 못하게 하는지 알 수 있습니다.
  3. 모든 설명문이 그렇지만, 각 단계에 있어 시스템의 모든 요소가 있어야 할 자리에 있으면 모든 요소가 제대로 돌아감을 가정합니다. 실제로, 어떤 문제가 발생하든 쓸데없는 건수가 될 웹 부분을 따지는 과정에서 일이 틀어집니다.
  4. 모든 항목을 시험하는 과정에서의 핵심은 제대로 된 MX 레코드 설정을 한 최소한 하나의 도메인을 확보(그리고 가상 도메인을 테스트 할 때 두 개가 좋습니다)하는 것입니다. DNS를 선택할 수 있는 여지는 여러가지가 있으며, 그 중에는 여러 도메인과 DNS를 지원하는 서비스가 연간 10불밖에 안됩니다. 비용이 더욱 싸질 때는 아닙니다. 비용을 투자해서 인생을 좀 단순하게 사시죠.
  5. 꾸러미를 이머지한 다음 나타나는 메시지를 꼭 살펴보십시오. 머신 상태에 따라 설치를 시작하면 꾸러미를 설치한 다음에 설정을 업데이트해야 할 수도 있습니다. 이런 상황을 해결하려면 dispatch-conf 또는 etc-update 명령을 활용하십시오. 시스템별로 완전히 다르기 때문에 이 문제를 다루는 설명서상 지침은 없습니다.
  6. 시스템이 최신인지 확인하십시오.
    root #emerge --sync
    명령을 마치고, 최신으로 만들기 전
    root #emerge -uDNva @world
    명령을 실행하십시오. 새 유틸리티와 맞지 않는 이전 프로그램 때문에 수많은 문제가 있을 수도 있습니다.

마지막으로, 다시 작업하는 일을 막으려면, 어떤 꾸러미든 컴파일을 시작하기 전에 /etc/portage/make.conf 파일에서 USE 플래그 변수를 확인하십시오 잘못된 플래그를 설정하면, 지원 기능을 동작하게 하려 컴파일하며 확인할 때 다시 컴파일 해야 할 수도 있습니다.

USE flag Description
authdaemond Needed by courier-imap.
bzip2 Required by the virus scanner.
clamdtop ClamAV 'top' like tool. If heavy load on the mail server exists, due to clamav running a lot, clamdtop can help a lot debugging it.
crypt Crypt functions for PHP. Used for passwords in the web interface.
geoip IP to Location mapping for spamassasin etc.
imap One of the main interfaces offered by this HOWTO to let clients access e-mail.
ipv6 If the system has IPv6 connectivity, enable this. Tested extensively and works well in Postfix, Courier and Apache.
maildir Choose the maildir format supported by Postfix (one of the reasons for choosing Postfix).
mbox Absolutly do not use mbox.
mysql If mysql support is desired enable this.
postgres If postgres support is desired enable this.
sasl Simple Authentication and Security Layer. Strongly recommended.
spamassassin Recommended if spam filtering is required.
spell Spell checking for PHP. Used by webmail.
ssl Secure Socket Layer connections. Strongly recommended.
urandom Used by cyrus-sasl. Strongly recommended.
vda Quota support for postfix. Adds support for virtual delivery agent quota enforcing. No support in Postfix 3.0, which is now stable in portage.
vhosts Support virtual hosts. Strongly recommended.

USE 플래그를 올바르게 설정했다면, mail-mta/postfix 만 이머지해도 대부분의 꾸러미를 끌어오며, 제대로 설정하지 않으면 원하는 올바른 모든 꾸러미가 딸려오지 않습니다.

root #emerge --ask postfix