サーバー設定 · 5 min read · Nov 04, 2025
完璧なサーバー CentOS 7.2 と Apache、Postfix、Dovecot、Pure-FTPD、BIND および ISPConfig 3.1 - ページ 3
21 Roundcube ウェブメールのインストール
RoundCube ウェブメールクライアントをインストールするには、次のコマンドを実行します…
yum -y install roundcubemailroundcubemail の設定ファイルを次のように変更します:
nano /etc/httpd/conf.d/roundcubemail.conf#
# Round Cube Webmail はブラウザベースの多言語 IMAP クライアントです
#
Alias /roundcubemail /usr/share/roundcubemail
Alias /webmail /usr/share/roundcubemail
# Webmail にアクセスできるユーザーを定義します
# 設定後に権限を拡張できます
#
#
# # Apache 2.4
# Require local
#
#
# # Apache 2.2
# Order Deny,Allow
# Deny from all
# Allow from 127.0.0.1
# Allow from ::1
#
#
Options none
AllowOverride Limit
Require all granted
# インストーラーにアクセスできるユーザーを定義します
# 設定後はこれを安全に保ってください
#
#
# # Apache 2.4
# Require local
#
#
# # Apache 2.2
# Order Deny,Allow
# Deny from all
# Allow from 127.0.0.1
# Allow from ::1
#
#
Options none
AllowOverride Limit
Require all granted
# これらのディレクトリは Web クライアントから表示されるべきではありません。
Order Allow,Deny
Deny from all
Order Allow,Deny
Deny from all
Apache を再起動します:
systemctl restart httpd.service次に、RoundCube メール用のデータベースが必要です。次のように初期化します:
mysql -u root -pMariaDB プロンプトで次のコマンドを使用します:
CREATE DATABASE roundcubedb;
CREATE USER roundcubeuser@localhost IDENTIFIED BY 'roundcubepassword';
GRANT ALL PRIVILEGES on roundcubedb.* to roundcubeuser@localhost ;
FLUSH PRIVILEGES;
exit私はセキュリティ上の理由から、roundcube データベースの詳細を例として使用していますので、値はお好みに応じて置き換えてください。
次に、ブラウザで http://192.168.1.100/roundcubemail/installer にアクセスして RoundCube をインストールします。

次に、次のファイルのエントリを記入します。
nano /etc/roundcubemail/config.inc.php次に、Web インストーラーの「続行」ボタンを押します。次のページで「データベースを初期化」ボタンを押します。
最後に、Roundecubemail インストーラーを無効にします。Apache の roundcubemail 設定ファイルを変更します:
nano /etc/httpd/conf.d/roundcubemail.conf#
# Round Cube Webmail はブラウザベースの多言語 IMAP クライアントです
#
Alias /roundcubemail /usr/share/roundcubemail
Alias /webmail /usr/share/roundcubemail
# Webmail にアクセスできるユーザーを定義します
# 設定後に権限を拡張できます
#
#
# # Apache 2.4
# Require local
#
#
# # Apache 2.2
# Order Deny,Allow
# Deny from all
# Allow from 127.0.0.1
# Allow from ::1
#
#
Options none
AllowOverride Limit
Require all granted
# インストーラーにアクセスできるユーザーを定義します
# 設定後はこれを安全に保ってください
# Apache 2.4
Require local
# Apache 2.2
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
Allow from ::1
# これらのディレクトリは Web クライアントから表示されるべきではありません。
Order Allow,Deny
Deny from all
Order Allow,Deny
Deny from all
Apache を再起動します:
systemctl restart httpd.service22 ISPConfig 3.1 のインストール
ISPConfig インストーラーは、Postfix、Dovecot などのすべてのサービスを自動的に設定します。
また、ISPConfig コントロールパネル用の SSL vhost をインストーラーが作成することもできます。これにより、ISPConfig に http:// の代わりに https:// でアクセスできるようになります。これを実現するには、次の質問が表示されたときに ENTER を押してください: ISPConfig ウェブインターフェースへの安全な (SSL) 接続を希望しますか (y,n) [y]:。
GIT から ISPConfig 3.1 をインストールするには (ISPConfig 3.1 は現在ベータ版です)、次のようにします:
cd /tmp
wget -O ispconfig.tar.gz https://git.ispconfig.org/ispconfig/ispconfig3/repository/archive.tar.gz?ref=stable-3.1
tar xfz ispconfig.tar.gz
cd ispconfig3*/install/次のステップは、次のコマンドを実行することです:
php -q install.phpこれにより、ISPConfig 3 インストーラーが起動します。インストーラーは、Postfix、Dovecot などのすべてのサービスを自動的に設定します。ISPConfig 2 に必要な手動設定は必要ありません。
# php -q install.php
--------------------------------------------------------------------------------
_____ ___________ _____ __ _ ____
|_ _/ ___| ___ \ / __ \ / _(_) /__ \
| | \ `--.| |_/ / | / \/ ___ _ __ | |_ _ __ _ _/ /
| | `--. \ __/ | | / _ \| '_ \| _| |/ _` | |_ |
_| |_\/__/ / | | \__/\ (_) | | | | | | | (_| | ___\ \
\___/\____/\_| \____/\___/|_| |_|_| |_\__, | \____/
__/ |
|___/
-------------------------------------------------------------------------------->> 初期設定オペレーティングシステム: CentOS 7.2次に、主要な設定のためのいくつかの質問が行われますので注意してください。
デフォルト値は [かっこ] 内にあり、 で受け入れることができます。
インストーラーを停止するには「quit」と入力します(引用符なし)。
言語を選択してください (en,de) [en]: <-- Enter を押すインストールモード (standard,expert) [standard]: <-- Enter を押すサーバーの完全修飾ホスト名 (FQDN)、例: server1.domain.tld [server1.canomi.com]: <-- Enter を押すMySQL サーバーのホスト名 [localhost]: <-- Enter を押すMySQL サーバーポート [3306]: <-- Enter を押すMySQL root ユーザー名 [root]: <-- Enter を押すMySQL root パスワード []: <-- MySQL root パスワードを入力作成する MySQL データベース [dbispconfig]: <-- Enter を押すMySQL 文字セット [utf8]: <-- Enter を押すPostgrey の設定
Postfix の設定
4096 ビット RSA プライベートキーを生成中
.......................................................................++
........................................................................................................................................++
新しいプライベートキーを 'smtpd.key' に書き込み中
-----
証明書要求に組み込まれる情報を入力するよう求められます。
入力する内容は、識別名または DN と呼ばれるものです。
いくつかのフィールドがありますが、いくつかは空白のままにできます。
いくつかのフィールドにはデフォルト値があります。
'.' を入力すると、そのフィールドは空白のままになります。
-----
国名 (2 文字コード) [AU]: <-- 2 文字の国コードを入力
州または県名 (フルネーム) [Some-State]: <-- 州の名前を入力
市名 (例: 市) []: <-- 自分の市を入力
組織名 (例: 会社) [Internet Widgits Pty Ltd]: <-- 会社名を入力するか、Enter を押す
組織単位名 (例: セクション) []: <-- Enter を押す
共通名 (例: サーバー FQDN またはあなたの名前) []: <-- サーバーホスト名を入力します。私の場合: server1.example.com
メールアドレス []: <-- Enter を押す
Mailman の設定
Dovecot の設定
Spamassassin の設定
Amavisd の設定
Getmail の設定
BIND の設定
Jailkit の設定
Pureftpd の設定
Apache の設定
vlogger の設定
Bastille Firewall の設定Fail2ban の設定
[INFO] OpenVZ サービスは検出されませんでした
Apps vhost の設定
ISPConfig のインストール
ISPConfig ポート [8080]:管理者パスワード [admin]:ISPConfig ウェブインターフェースへの安全な (SSL) 接続を希望しますか (y,n) [y]: <-- Enter を押す4096 ビットの長いモジュラスを持つ RSA プライベートキーを生成中
.......................++
................................................................................................................................++
e は 65537 (0x10001)
証明書要求に組み込まれる情報を入力するよう求められます。
入力する内容は、識別名または DN と呼ばれるものです。
いくつかのフィールドがありますが、いくつかは空白のままにできます。
いくつかのフィールドにはデフォルト値があります。
'.' を入力すると、そのフィールドは空白のままになります。
-----
国名 (2 文字コード) [AU]: <-- 2 文字の国コードを入力
州または県名 (フルネーム) [Some-State]: <-- 州の名前を入力
市名 (例: 市) []: <-- 自分の市を入力
組織名 (例: 会社) [Internet Widgits Pty Ltd]: <-- 会社名を入力するか、Enter を押す
組織単位名 (例: セクション) []: <-- Enter を押す
共通名 (例: サーバー FQDN またはあなたの名前) []: <-- サーバーホスト名を入力します。私の場合: server1.example.com
メールアドレス []: <-- Enter を押す次の 'extra' 属性を入力してください
証明書要求と共に送信されます
チャレンジパスワード []: <-- Enter を押す
オプションの会社名 []: <-- Enter を押す
RSA キーを書き込み中
DBServer の設定
ISPConfig crontab のインストール
root 用の crontab はありません
getmail 用の crontab はありません
IP アドレスを検出中
サービスを再起動中 ...
インストールが完了しました。インストーラーはすべての基盤となるサービスを自動的に設定するため、手動設定は必要ありません。
23 最初の ISPConfig ログイン
その後、http(s)://server1.example.com:8080/ または http(s)://192.168.0.100:8080/ で ISPConfig 3 にアクセスできます(http または https はインストール中に選択したものによります)。
ユーザー名 admin とパスワード admin でログインします(初回ログイン後にデフォルトパスワードを変更することをお勧めします):


23.1 ISPConfig 3 マニュアル
ISPConfig 3 の使い方を学ぶために、ISPConfig 3 マニュアルをダウンロードすることを強くお勧めします。
300 ページ以上にわたり、ISPConfig の背後にある概念(管理者、リセラー、クライアント)を説明し、ISPConfig 3 のインストールと更新方法を説明し、ISPConfig 内のすべてのフォームとフォームフィールドのリファレンスを含むとともに、正しい入力の例を示し、ISPConfig 3 の最も一般的なタスクのチュートリアルを提供します。また、サーバーをより安全にする方法を説明し、最後にはトラブルシューティングセクションもあります。
24 仮想マシンとしてダウンロード
このセットアップは、ova/ovf 形式の仮想マシンダウンロードとして利用可能です(VMWare および Virtualbox に対応)で、howtoforge の購読者向けです。
VM のログイン詳細
- root パスワードは: howtoforge
- ISPConfig “admin” ユーザーのパスワードは: admin
- 名前 “administrator” の別のシェルユーザーがあり、パスワードは: howtoforge
最初のログイン時に両方のパスワードを変更してください。
- VM の IP アドレスは 192.168.1.1 です。
25 リンク
- CentOS: http://www.centos.org/
- ISPConfig: http://www.ispconfig.org/
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。