PostfixAdmin 포함 메일서버 설치

“PostfixAdmin + postfix + dovcot 을 CentOS 환경에 설치하는 방법입니다.

참고 : https://www.rosehosting.com/blog/set-up-a-mail-server-with-postfixadmin-and-mariadb-on-centos-7/
https://www.rosehosting.com/blog/how-to-set-up-a-mail-server-with-postfixadmin-on-centos-7/

### 바로가기 ###
>> PostfixAdmin 포함한 메일서버 설치
Roundcube 설치 및 연동


1. 준비사항
 1) 호스트네임 설정, EPEL 설치

2) 시스템 계정 생성

3) APM 설치
4) PHP 모듈설치

5) postfixadmin DB 생성 및 권한


2. postfixadmin 설치

1) 다운로드 및 압축해제

2) 디렉토리명 변경 외

3) /var/www/html/postfixadmin/config.inc.php 파일 수정

4) 웹을 통해 setup 점검
– http://ip주소/postfixadmin/setup.php
– 가령 Warning: Depends on: IMAP functions – ~생략~, install php5-imap
등의 의존성 경고 발생하면 yum –enablerepo=remi-php56 install php56-php-imap 후
apache 재시작하여 해결
– MariaDB 접속하여 postfixadmin 데이터베이스에 테이블 생성된 내용 확인

5) PostfixAdmin 관리자 계정 생성

3. postfix 설치
1) postfix 3 설치

postconf -d | grep mail_version으로 postfix 버전을 확인합니다.
postconf -m으로 통해 postfix-mysql 모듈이 설치되었는지 확인합니다.

2) /etc/postfix/sql 아래 다음 7개 파일생성 (DB 정보는 각자의 설정에 맞춰 작성)
① mysql_virtual_alias_domain_catchall_maps.cf

② mysql_virtual_alias_domain_mailbox_maps.cf

③ mysql_virtual_alias_domain_maps.cf

④ mysql_virtual_alias_maps.cf

⑤ mysql_virtual_domains_maps.cf

⑥ mysql_virtual_mailbox_limit_maps.cf

⑦ mysql_virtual_mailbox_maps.cf

3) main.cf 수정 (아래 명령어로 수정)

4) /etc/postfix/master.cf 파일의 submission inet n 섹션과 smtps inet n 섹션 수정

5) postfix 실행

4. dovcot 설치 및 설정
1) dovecot 설치

2) /etc/dovecot/conf.d 아래 5개 파일수정
① 10-mail.conf (맨 아래 추가)

② 10-auth.conf (100라인, 122라인 쯤에 아래와 같이 변경)

②-1 /etc/dovcot/dovecot-sql.conf.ext 파일생성

③ 10-ssl.conf (5라인 쯤 수정)

④ 15-lda.conf (7라인 쯤 수정)

⑤ 10-master.conf (lmtp, auth, auth-worker 섹션 기존설정 주석처리 후 맨아래 추가)

3) 권한변경 및 dovcot 실행

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다