サーバー設定 · 5 min read · Oct 24, 2025
完璧なサーバー CentOS 7.4 with Apache, Postfix, Dovecot, Pure-FTPD, BIND and ISPConfig 3.1 - ページ 3
21 Roundcube ウェブメールのインストール
RoundCube ウェブメールクライアントをインストールするには、次のコマンドを実行します…
yum -y install roundcubemailroundcubemail.conf 設定ファイルを次のように変更します:
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;
exitRoundCube データベースの詳細を例として使用していますので、セキュリティ上の理由から値をお好みに置き換えてください。
次に、ブラウザで RoundCube をインストールします: http://192.168.0.100/roundcubemail/installer

次に、次のエントリを入力します:
nano /etc/roundcubemail/config.inc.php次に、ウェブインストーラーで「続行」を押します。次のページで「データベースを初期化」ボタンを押します。
最後に、Roundecubemail インストーラーを無効にします。apache roundcubemail.conf 設定ファイルを変更します:
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 をインストールするには、次のようにします:
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.4次に、主要な設定のためのいくつかの質問がありますので注意してください。
デフォルト値は [かっこ] 内にあり、 で受け入れることができます。
インストーラーを停止するには「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]: <-- 州の名前を入力します
市名 (例: city) []: <-- 自分の市を入力します
組織名 (例: company) [Internet Widgits Pty Ltd]: <-- 会社名を入力するか、Enter を押します
組織単位名 (例: section) []: <-- Enter を押す
共通名 (例: サーバー FQDN またはあなたの名前) []: <-- サーバーホスト名を入力します。私の場合: server1.example.com
メールアドレス []: <-- Enter を押す
Mailman の設定
Dovecot の設定
Spamassassin の設定
Amavisd の設定
Getmail の設定
BIND の設定
Jailkit の設定
Pureftpd の設定
Apache の設定
vlogger の設定
Bastille Firewall の設定Fail2ban の設定
[INFO] service OpenVZ が検出されませんでした
Apps vhost の設定
ISPConfig のインストール
ISPConfig ポート [8080]:管理者パスワード [admin]:ISPConfig ウェブインターフェースへの安全な (SSL) 接続を希望しますか (y,n) [y]: <-- Enter を押すRSA プライベートキーを生成中、4096 ビットの長いモジュラス
.......................++
................................................................................................................................++
e は 65537 (0x10001)
証明書リクエストに組み込まれる情報を入力するように求められます。
入力する内容は、識別名または DN と呼ばれるものです。
いくつかのフィールドがありますが、いくつかは空白のままにできます。
いくつかのフィールドにはデフォルト値があります。
'.' を入力すると、そのフィールドは空白のままになります。
-----
国名 (2 文字コード) [AU]: <-- 2 文字の国コードを入力します
州または県名 (フルネーム) [Some-State]: <-- 州の名前を入力します
市名 (例: city) []: <-- 自分の市を入力します
組織名 (例: company) [Internet Widgits Pty Ltd]: <-- 会社名を入力するか、Enter を押します
組織単位名 (例: section) []: <-- Enter を押す
共通名 (例: サーバー FQDN またはあなたの名前) []: <-- サーバーホスト名を入力します。私の場合: server1.example.com
メールアドレス []: <-- Enter を押す次の「追加」属性を入力してください
証明書リクエストと共に送信されます
チャレンジパスワード []: <-- 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 と互換性があります)。
VM のログイン詳細
- root パスワードは: howtoforge
- ISPConfig “admin” ユーザーのパスワードは: admin
- 名前 “howtoforge” の別のシェルユーザーがあり、パスワードは: howtoforge
初回ログイン時に両方のパスワードを変更してください。
- VM の IP アドレスは 192.168.0.100 です。
25 リンク
- CentOS: http://www.centos.org/
- ISPConfig: http://www.ispconfig.org/
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。