메일 서버 구축(Vimbadmin 설정)
6023 단어 postfix
검증 환경
Amazon EC2에 2014년 11월 구축
centos version 6.5 64bit
postfix-2.6.6
PHP 5.5.19
Apache/2.2.15 (CentOS)
mysql Ver 14.14 Distrib 5.1.73
Postfix, mysql은 이미 설치되었습니다.
또 Selinux를 OFF로 해, iptables도 무효화하고 있습니다.
Vimbadmin 설치
Vimbadmin은 PHP 버전이 5.4 이상 권장되었습니다.
현재 CentOS6.5에서 yum 패키지로 얻을 수 있는 PHP는 version 5.3입니다.
yum 리포지토리 설정
그래서 여기에 기재된 순서를 참고로,
remi 리포지토리를 설정하여 버전 5.5 패키지를 가져올 수 있습니다.
CentOS에 PHP5.5 설치
h tp : // 쿠이타. 코 m / 파키 l / ms / bc - dc - d96 94, b96873
PHP 설치
기본적으로 여기 본가의 설치 지침에 따라 설정할 수 있습니다.
htps : // 기주 b. 코 m / 오 펜소 치 온 s / ゔ ぃ M 바 d 민 / ぃ き / い s ぁ 치 온
다만 이쪽은 Ubuntu 전용이므로, 일부 CentOS 전용으로 변경해 기재합니다.
yum 패키지의 설치는 다음과 같습니다.
yum -y install --enablerepo=remi --enablerepo=remi-php55 php php-mbstring php-cgi php-mcrypt php-memcache php-json php-mysql php-gettext
설치할 경로를 지정합니다.
export INSTALL_PATH=/srv/vimbadmin
PHP Composer를 설치합니다.
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
chmod 755 /usr/local/bin/composer
git으로 Vimbadmin을 가져와 설치합니다.
yum -y install git
git clone https://github.com/opensolutions/ViMbAdmin.git $INSTALL_PATH
cd $INSTALL_PATH
composer install --dev
chmod -R 777 $INSTALL_PATH/var
데이터베이스를 만듭니다.
CREATE DATABASE `vimbadmin`;
grant all privileges on vimbadmin .* to vimbadmin@localhost identified by 'password';
FLUSH PRIVILEGES;
구성 파일의 데이터베이스 부분을 다시 씁니다.
$INSTALL_PATH/application/configs/application.ini
resources.doctrine2.connection.options.driver = 'pdo_mysql'
resources.doctrine2.connection.options.dbname = 'vimbadmin'
resources.doctrine2.connection.options.user = 'vimbadmin'
resources.doctrine2.connection.options.password = 'password'
resources.doctrine2.connection.options.host = 'localhost'
테이블을 만듭니다.
cd $INSTALL_PATH
./bin/doctrine2-cli.php orm:schema-tool:create
apache 구성 파일을 수정합니다.
/etc/httpd/conf/httpd.conf
<Directory "/var/www/html">
#
# Possible values for the Options directive are "None", "All",
# or any combination of:
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
# The Options directive is both complicated and important. Please see
# http://httpd.apache.org/docs/2.2/mod/core.html#options
# for more information.
#
# Options Indexes FollowSymLinks
Options Indexes FollowSymLinks ExecCGI
#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
# AllowOverride None
AllowOverride All
apache 구성 파일을 만듭니다.
/etc/httpd/conf.d/vimbadmin.conf
Alias /vimbadmin /srv/vimbadmin/public
<Directory /srv/vimbadmin/public>
Options FollowSymLinks
AllowOverride None
# For Apache <= 2.3:
Order allow,deny
allow from all
# For Apache >= 2.4
# Require all granted
SetEnv APPLICATION_ENV production
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ /vimbadmin/index.php [NC,L]
# RewriteRule ^.*$ /smtpconf/index.php [NC,L]
</Directory>
httpd를 다시 시작합니다.
이것으로 설치가 끝납니다. 바로 http://localhost/vimbadmin 에 액세스해 봅니다.
보안 소금을 표시되는 항목으로 수정합니다.
[user]
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Installation Keys and Salts
;securitysalt = ""
;resources.auth.oss.rememberme.salt = ""
;defaults.mailbox.password_salt = ""
securitysalt = "@mEZ*,yx~;=L:\iA,:5TKJY?Igejx8)M<-7@VwTMi1Whjb7)3]EU>WKQ2zBIqP5n"
resources.auth.oss.rememberme.salt = "<]~o?|\|Ne(dKv{WxgpiFJ@6vO_b^qX/p!/EjL[$nczLeia+YWY=Q3=-_]S~S<1H"
defaults.mailbox.password_salt = ">[@7pzde&WEk2yGBitSEzTM0|6Gm]HRPY=Dwac4s/1?v~?A[)\T0D<x#=n$*A@3H"
구성된 보안 소금을 사용하여 관리자용 계정을 만듭니다.
security salt :
e-mail : [email protected]
passowrd : test!123
로그인합니다.
도메인 만들기.
도메인 탭을 선택하고 오른쪽 상단의 + 버튼을 누릅니다.
도메인 작성 화면입니다.
끝에
GUI가 지금 바람으로 시원합니다.
다음 기능도 사용할 수 있는 것 같습니다.
1. 사용자로 로그인하여 비밀번호 변경
2. 이메일 계정 삭제
삭제 시 동시에 계정의 사서함을 삭제하거나 남길 수 있습니다.
Reference
이 문제에 관하여(메일 서버 구축(Vimbadmin 설정)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kobineko/items/27e3cccfc4f6838fafb1텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)