Complete Virtual Mail Server/Admin Support Systems/ko

관리 인터페이스
이 문서는 이 장에서 언급한 프로그램에 의존하지 않습니다. 설치하고 사용할 수 있지만, 멀쩡한 시스템이라면 이들 없이도 돌아가야 합니다. 하지만 예외가 있다면, 꾸러미입니다. postfixadmin은 초기 테이블을 만들 때 사용하므로 예외로 두었습니다. 이유는 간단한데, postfixadmin은 데이터베이스를 관리할 때 사용할 수 있으며 테이블 배치에 전적으로 만족하지 않으면 잘못될 수 있습니다. 따라서 postfixadmin이 테이블을 만들도록 하고 그대로 쓰도록 하는게 낫습니다.

Apache, PHP, PostgreSQL
Apache, PHP, PostgreSQL은 확장 꾸러미입니다. Apache를 설치 방법을 찾아보려면 Apache 게시물을 보십시오. 이 설치에 관련있는 PHP 위키 페이지도 있습니다. PHP에서 모든 기능을 쓸 수 있어야 하며, 계속하기 전에 Apache가 동작해야합니다. 따라서 웹 메일과 통계 프리젠테이션을 사용하려면 이들 과정이 중요합니다.

설치 핵심 구성요소중 하나는 PostgreSQL입니다. 계속 진행하기 전에 PostgreSQL 기반을 설정하는 위키 게시글을 따라 쭉 읽어내려가십시오. 대신 MySQL 또는 LDAP도 있습니다.

PostgreSQL과 Apache(및 기타)은 여러가지 방식으로 연결할 수 있는데, 예를 들자면 네트워크를 통해서라거나 유닉스 소켓을 통한 방법이 있습니다. 유닉스 소켓은 매우 빠르고 더 안전하지만 다중(가상) 서버를 연결할 경우 TCP/IP 연결을 고려할지도 모릅니다.

When using UNIX sockets, it is important however, that common filesystem permissions are used and thus apache and postfix may need to be in the postgres group.

Postfixadmin
As mentioned in the introduction, postfixadmin will be used to create the tables. This to make sure that if postfixadmin would ever be used to administer the mail accounts etc, it will understand the table format.

If not done so already, should be emerged:

Since postfixadmin is a web application, webapp-config will be used to install postfixadmin to. If an external domain is preferred and required, Apache will have to be setup adequately, preferably only over https.

Postfixadmin also needs a database to store its data in and a user to access this database. The user postfixadmin will be created for postfixadmin to access the database, later another user will be created to read from this database. This way, administration and plain reading will be logically separated.

A database for this user will also be needed. It will be owned by postfixadmin:

PHP will be accessing the database through apache and thus requires access to the database:

Next the postfixadmin configuration file needs to be edited to point to this database amongst other things.

Having postfixadmin generate the required tables, go to http://localhost/postfixadmin/setup.php and follow the instructions. Also any configuration errors or missing packages will be noted here. At this point a password hash will also be generated and can be edited into the config file. After that, super-admin users can be added to the database from this page. To log into the administrative page, go to http://localhost/postfixadmin/.