AWS amazon linux에 postfixadmin3.0 넣기
4560 단어 postfixpostfixadminAWS
(postfixadmin만의 메모입니다. 메일 서버의 구축은 페이지아래의 링크를 참고)
메일 서버 구축을 위해 Elastic IP를 인스턴스와 직접 연결합니다.
postfixadmin 얻기
· postfix3.0 다운로드$wget https://sourceforge.net/projects/postfixadmin/files/postfixadmin/postfixadmin-3.0/postfixadmin-3.0.tar.gz
・「postfixadmin-3.0.tar.gz」라고 하는 파일이 있으므로 이것을 해동한다.$tar xfvz postfixadmin-3.0.tar.gz
전개되었기 때문에 ls 명령으로 postfixadmin-3.0이 있는지 확인 후 압축 파일은 필요 없기 때문에 삭제한다$rm -f postfixadmin-3.0.tar.gz
웹에서 볼 수 있도록 허용
필요한 것을 설치
root 권한으로 실행#yum install -y httpd24 php56 mysql56-server
(그 밖에도 PHP의 모듈이 필요하므로 이들은 나중에 설치합니다. 우선 이 3개)
아파치 설정
#cd /etc/httpd/conf.d/
#vi mail.conf
mail.conf 편집
mail.confServerName [ドメイン、またはIP]
<VirtualHost *:80>
Servername [ドメイン、またはIP]
DocumentRoot [postfixadmin-3.0があるディレクトリ]
<Directory "[postfixadmin-3.0があるディレクトリ]">
Options FollowSymlinks
AllowOverride All
Require all granted
</Directory>
ErrorLog /var/log/httpd/mail-error_log
CustomLog /var/log/httpd/mail-access_log common
</VirtualHost>
postfixadmin-3.0 디렉토리를 apache 사용자가 액세스할 수 있도록 권한을 변경합니다.
(여기는 각각 다르기 때문에 생략. 이하의 2개는 참고 정도로…)
・간단한 방법은 [ #chgrp -R apache ディレクトリ指定
]하고 [ #chmod -R 770 ディレクトリ指定
]로 대체로 갈 수 있다.
또는,
· 디렉토리는 권한 「770」파일은 「660」으로 설정하는 방법은 [# find ディレクトリ指定 -type d -exec chmod 0770 {} \;
]와 [ #find ディレクトリ指定 -type f -exec chmod 0660 {} \;
]와 [# chgrp -R apache 디렉토리 지정]
httpd 시작/etc/init.d/httpd start
웹에서 확인. apache가 지나면 wellcome 페이지 (아래 이미지)가 표시됩니다. (URL에는 Elastic IP에서도 가능. 도메인의 경우는 route53 등 설정이 필요.)
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑
mysql 설정
mysql 시작
#/etc/init.d/mysqld start
#mysql
>create database postfixadmin CHARACTER SET utf8;
>GRANT ALL PRIVILEGES ON postfixadmin.* TO postfixadmin@localhost IDENTIFIED BY 'postfixadmin';
>quit
postfixadmin 설정
postfixadmin-3.0 디렉토리로 이동
원래 백업을 유지cp config.inc.php config.inc.php.bk
편집vi config.inc.php
변경점
$CONF['configured'] = true;
$CONF['setup_password'] = 'password';
$CONF['default_language'] = 'ja';
$CONF['database_type'] = 'mysqli';
$CONF['database_host'] = 'localhost';
$CONF['database_user'] = 'postfixadmin';
$CONF['database_password'] = 'postfixadmin';
$CONF['database_name'] = 'postfixadmin';
$CONF['footer_text'] = 'Return to ドメイン';
$CONF['footer_link'] = 'http://ドメイン';
$CONF['emailcheck_resolve_domain']='NO';
필요한 모듈 설치#yum install -y php56-mbstring php56-mysqlnd php56-imap
모듈 로드#/etc/init.d/httpd reload
http://domain/postfixadmin/setup.php 열기
setup password는 config.inc.php에서 설정한 $CONF['setup_password'] = 'password';
의 비밀번호를 기입한다
관리자 추가를 누르면 해시화된 것이 나오므로 변경한다.
$CONF['setup_password'] = '해시된 것을 복사하여 붙여넣기';
다시 setup.php를 방문하여 관리자를 추가합니다.
설치를 위해 필요한 패스워드는 해시화될 앞의 것을 입력한다.
http://도메인/login.php를 열고 방금 만든 관리자 로그인 할 수 있으면 성공.
마지막으로 setup.php에 액세스 할 수 없도록 권한을 변경합니다.
각 서비스의 자동 시작
#chkconfig httpd on
#chkconfig mysqld on
postfix, dovecot 설정 (메일 서버 구축)
다음 사이트를 참고로 했습니다.
Qiita-EC2에 메일 서버 구축 (복수 도메인)
위 링크에서 자신이 만난 주의점 메모
주의점
Reference
이 문제에 관하여(AWS amazon linux에 postfixadmin3.0 넣기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/mint/items/0fba5a1dee583884f36d
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
필요한 것을 설치
root 권한으로 실행
#yum install -y httpd24 php56 mysql56-server
(그 밖에도 PHP의 모듈이 필요하므로 이들은 나중에 설치합니다. 우선 이 3개)아파치 설정
#cd /etc/httpd/conf.d/
#vi mail.conf
mail.conf 편집
mail.conf
ServerName [ドメイン、またはIP]
<VirtualHost *:80>
Servername [ドメイン、またはIP]
DocumentRoot [postfixadmin-3.0があるディレクトリ]
<Directory "[postfixadmin-3.0があるディレクトリ]">
Options FollowSymlinks
AllowOverride All
Require all granted
</Directory>
ErrorLog /var/log/httpd/mail-error_log
CustomLog /var/log/httpd/mail-access_log common
</VirtualHost>
postfixadmin-3.0 디렉토리를 apache 사용자가 액세스할 수 있도록 권한을 변경합니다.
(여기는 각각 다르기 때문에 생략. 이하의 2개는 참고 정도로…)
・간단한 방법은 [
#chgrp -R apache ディレクトリ指定
]하고 [ #chmod -R 770 ディレクトリ指定
]로 대체로 갈 수 있다.또는,
· 디렉토리는 권한 「770」파일은 「660」으로 설정하는 방법은 [#
find ディレクトリ指定 -type d -exec chmod 0770 {} \;
]와 [ #find ディレクトリ指定 -type f -exec chmod 0660 {} \;
]와 [# chgrp -R apache 디렉토리 지정]httpd 시작
/etc/init.d/httpd start
웹에서 확인. apache가 지나면 wellcome 페이지 (아래 이미지)가 표시됩니다. (URL에는 Elastic IP에서도 가능. 도메인의 경우는 route53 등 설정이 필요.)
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑
mysql 설정
mysql 시작
#/etc/init.d/mysqld start
#mysql
>create database postfixadmin CHARACTER SET utf8;
>GRANT ALL PRIVILEGES ON postfixadmin.* TO postfixadmin@localhost IDENTIFIED BY 'postfixadmin';
>quit
postfixadmin 설정
postfixadmin-3.0 디렉토리로 이동
원래 백업을 유지cp config.inc.php config.inc.php.bk
편집vi config.inc.php
변경점
$CONF['configured'] = true;
$CONF['setup_password'] = 'password';
$CONF['default_language'] = 'ja';
$CONF['database_type'] = 'mysqli';
$CONF['database_host'] = 'localhost';
$CONF['database_user'] = 'postfixadmin';
$CONF['database_password'] = 'postfixadmin';
$CONF['database_name'] = 'postfixadmin';
$CONF['footer_text'] = 'Return to ドメイン';
$CONF['footer_link'] = 'http://ドメイン';
$CONF['emailcheck_resolve_domain']='NO';
필요한 모듈 설치#yum install -y php56-mbstring php56-mysqlnd php56-imap
모듈 로드#/etc/init.d/httpd reload
http://domain/postfixadmin/setup.php 열기
setup password는 config.inc.php에서 설정한 $CONF['setup_password'] = 'password';
의 비밀번호를 기입한다
관리자 추가를 누르면 해시화된 것이 나오므로 변경한다.
$CONF['setup_password'] = '해시된 것을 복사하여 붙여넣기';
다시 setup.php를 방문하여 관리자를 추가합니다.
설치를 위해 필요한 패스워드는 해시화될 앞의 것을 입력한다.
http://도메인/login.php를 열고 방금 만든 관리자 로그인 할 수 있으면 성공.
마지막으로 setup.php에 액세스 할 수 없도록 권한을 변경합니다.
각 서비스의 자동 시작
#chkconfig httpd on
#chkconfig mysqld on
postfix, dovecot 설정 (메일 서버 구축)
다음 사이트를 참고로 했습니다.
Qiita-EC2에 메일 서버 구축 (복수 도메인)
위 링크에서 자신이 만난 주의점 메모
주의점
Reference
이 문제에 관하여(AWS amazon linux에 postfixadmin3.0 넣기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/mint/items/0fba5a1dee583884f36d
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
#/etc/init.d/mysqld start
#mysql
>create database postfixadmin CHARACTER SET utf8;
>GRANT ALL PRIVILEGES ON postfixadmin.* TO postfixadmin@localhost IDENTIFIED BY 'postfixadmin';
>quit
postfixadmin-3.0 디렉토리로 이동
원래 백업을 유지
cp config.inc.php config.inc.php.bk
편집vi config.inc.php
변경점
$CONF['configured'] = true;
$CONF['setup_password'] = 'password';
$CONF['default_language'] = 'ja';
$CONF['database_type'] = 'mysqli';
$CONF['database_host'] = 'localhost';
$CONF['database_user'] = 'postfixadmin';
$CONF['database_password'] = 'postfixadmin';
$CONF['database_name'] = 'postfixadmin';
$CONF['footer_text'] = 'Return to ドメイン';
$CONF['footer_link'] = 'http://ドメイン';
$CONF['emailcheck_resolve_domain']='NO';
필요한 모듈 설치
#yum install -y php56-mbstring php56-mysqlnd php56-imap
모듈 로드#/etc/init.d/httpd reload
http://domain/postfixadmin/setup.php 열기
setup password는 config.inc.php에서 설정한
$CONF['setup_password'] = 'password';
의 비밀번호를 기입한다관리자 추가를 누르면 해시화된 것이 나오므로 변경한다.
$CONF['setup_password'] = '해시된 것을 복사하여 붙여넣기';
다시 setup.php를 방문하여 관리자를 추가합니다.
설치를 위해 필요한 패스워드는 해시화될 앞의 것을 입력한다.
http://도메인/login.php를 열고 방금 만든 관리자 로그인 할 수 있으면 성공.
마지막으로 setup.php에 액세스 할 수 없도록 권한을 변경합니다.
각 서비스의 자동 시작
#chkconfig httpd on
#chkconfig mysqld on
postfix, dovecot 설정 (메일 서버 구축)
다음 사이트를 참고로 했습니다.
Qiita-EC2에 메일 서버 구축 (복수 도메인)
위 링크에서 자신이 만난 주의점 메모
주의점
Reference
이 문제에 관하여(AWS amazon linux에 postfixadmin3.0 넣기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/mint/items/0fba5a1dee583884f36d
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
#chkconfig httpd on
#chkconfig mysqld on
다음 사이트를 참고로 했습니다.
Qiita-EC2에 메일 서버 구축 (복수 도메인)
위 링크에서 자신이 만난 주의점 메모
주의점
Reference
이 문제에 관하여(AWS amazon linux에 postfixadmin3.0 넣기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/mint/items/0fba5a1dee583884f36d텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)