サーバー設定 · 5 min read · Oct 29, 2025
完璧なサーバー CentOS 7.6 と Apache, PHP 7.2, Postfix, Dovecot, Pure-FTPD, BIND および ISPConfig 3.1 - ページ 3

21 Roundcube ウェブメールのインストール
RoundCube ウェブメールクライアントをインストールするには、最新バージョンを wget で /tmp フォルダーにダウンロードします:
cd /tmp
wget https://github.com/roundcube/roundcubemail/releases/download/1.3.9/roundcubemail-1.3.9-complete.tar.gztar.gz アーカイブを解凍し、roundcube ソースを /usr/share/roundcubemail に移動します。
tar xfz roundcubemail-1.3.9-complete.tar.gz
mkdir /usr/share/roundcubemail
mv /tmp/roundcubemail-1.3.9/* /usr/share/roundcubemail/
chown -R root:root /usr/share/roundcubemail
chown apache /usr/share/roundcubemail/temp
chown apache /usr/share/roundcubemail/logsnano エディタで roundcubemail.conf 設定ファイルを作成します:
nano /etc/httpd/conf.d/roundcubemail.confそして、そのファイルに次の内容を追加します:
#
# Round Cube Webmail はブラウザベースの多言語 IMAP クライアントです
#
Alias /roundcubemail /usr/share/roundcubemail
Alias /webmail /usr/share/roundcubemail
# Webmail にアクセスできるユーザーを定義します
# 設定後に権限を拡大できます
Options none
AllowOverride Limit
Require all granted
# インストーラーにアクセスできるユーザーを定義します
# 設定後はこれを安全に保ってください
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 データベースの詳細を例として使用していますので、セキュリティ上の理由から値をお好みに置き換えてください。
次に、ブラウザで RoundCube を http://192.168.0.100/roundcubemail/installer でインストールします。

次に config.inc.php ファイルを作成します:
nano /usr/share/roundcubemail/config/config.inc.php次に、Web インストーラーで「続行」を押します。次のページで「データベースを初期化」ボタンを押します。
最後に、Roundecubemail インストーラーを無効にします。RoundCube config.inc.php 設定ファイルを変更します。
nano /usr/share/roundcubemail/config/config.inc.phpそして、次の行を変更します:
$config['enable_installer'] = true;を:
$config['enable_installer'] = false;Roundcube は、サーバー上のエイリアス /webmail および /roundcubemail で利用可能です:
RoundCube のログインは、後で ISPConfig で作成するメールアカウントのメールアドレスとパスワードです。
22 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://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz
tar xfz ispconfig.tar.gz
cd ispconfig3*/install/次のステップは、次のコマンドを実行します:
php -q install.phpこれにより、ISPConfig 3 インストーラーが開始されます。インストーラーは、Postfix、Dovecot などのすべてのサービスを自動的に構成します。ISPConfig 2 に必要な手動設定は必要ありません。
[root@server1 install]# php install.php
--------------------------------------------------------------------------------
_____ ___________ _____ __ _ ____
|_ _/ ___| ___ \ / __ \ / _(_) /__ \
| | \ `--.| |_/ / | / \/ ___ _ __ | |_ _ __ _ _/ /
| | `--. \ __/ | | / _ \| '_ \| _| |/ _` | |_ |
_| |_\/__/ / | | \__/\ (_) | | | | | | | (_| | ___\ \
\___/\____/\_| \____/\___/|_| |_|_| |_\__, | \____/
__/ |
|___/
-------------------------------------------------------------------------------->> 初期設定オペレーティングシステム: CentOS 7.6これからいくつかの質問が行われますので、注意してください。
デフォルト値は [ブラケット] 内にあり、 で受け入れられます。
「quit」と入力すると、インストーラーを停止します。
言語を選択してください (en,de) [en]: <-- Enter を押すインストールモード (standard,expert) [standard]: <-- Enter を押すサーバーの完全修飾ホスト名 (FQDN)、例: server1.domain.tld [server1.example.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' に書き込み中
-----
証明書要求に組み込まれる情報を入力するよう求められます。
これから入力する内容は、識別名 (Distinguished Name) または DN と呼ばれます。
いくつかのフィールドがありますが、いくつかは空白のままにできます。
いくつかのフィールドにはデフォルト値があります。
'.' を入力すると、そのフィールドは空白のままになります。
-----
国名 (2 文字コード) [XX]: <-- 2 文字の国コードを入力します。例: US
州または省名 (フルネーム) []: <-- 州または省の名前を入力します
市名 (例: 市) [Default City]: <-- 市の名前を入力します
組織名 (例: 会社) [Default Company Ltd]: <-- 会社名を入力します
組織単位名 (例: セクション) []: <-- Enter を押す
共通名 (例: あなたの名前またはサーバーのホスト名) []: <-- サーバーのホスト名をここに入力します。私の場合: server1.example.com
メールアドレス []: <-- メールアドレスを入力します
メールマンの設定
Dovecot の設定
Spamassassin の設定
Amavisd の設定
Getmail の設定
Jailkit の設定
Pureftpd の設定
BIND の設定
Apache の設定
vlogger の設定
[INFO] OpenVZ サービスは検出されませんでした
Bastille Firewall の設定
[INFO] Metronome XMPP サーバーは検出されませんでした
Fail2ban の設定
Apps vhost の設定
ISPConfig のインストール
ISPConfig ポート [8080]: <-- Enter を押す管理者パスワード [fad579a6]: <-- ISPConfig 管理ユーザーの新しいパスワードを入力します管理者パスワードを再入力 []: <-- パスワードを繰り返しますISPConfig ウェブインターフェースへの安全な (SSL) 接続が必要ですか (y,n) [y]: <-- Enter を押すRSA プライベートキーを生成中、4096 ビットの長いモジュラス
.................................................................................++
.....++
e は 65537 (0x10001)
証明書要求に組み込まれる情報を入力するよう求められます。
これから入力する内容は、識別名 (Distinguished Name) または DN と呼ばれます。
いくつかのフィールドがありますが、いくつかは空白のままにできます。
いくつかのフィールドにはデフォルト値があります。
'.' を入力すると、そのフィールドは空白のままになります。
-----
国名 (2 文字コード) [XX]: <-- 2 文字の国コードを入力します。例: US
州または省名 (フルネーム) []: <-- 州または省の名前を入力します
市名 (例: 市) [Default City]: <-- 市の名前を入力します
組織名 (例: 会社) [Default Company Ltd]: <-- 会社名を入力します
組織単位名 (例: セクション) []: <-- Enter を押す
共通名 (例: あなたの名前またはサーバーのホスト名) []: <-- サーバーのホスト名をここに入力します。私の場合: server1.example.com
メールアドレス []: <-- メールアドレスを入力します次の「追加」属性を入力してください
証明書要求と共に送信されます
チャレンジパスワード []: <-- Enter を押す
オプションの会社名 []: <-- Enter を押す
RSA キーを書き込み中
DBServer の設定
ISPConfig crontab のインストール
ISPConfig crontab のインストール
root 用の crontab はありません
getmail 用の crontab はありません
IP アドレスを検出中
サービスを再起動中 ...
インストールが完了しました。インストーラーはすべての基盤となるサービスを自動的に構成するため、手動設定は必要ありません。
23 最初の ISPConfig ログイン
その後、ISPConfig 3 に http(s)://server1.example.com:8080/ または http(s)://192.168.0.100:8080/ でアクセスできます (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」ユーザーのパスワードは: howtoforge
- 名前「howtoforge」とパスワード: howtoforge の別のシェルユーザーがあります。
最初のログイン時に両方のパスワードを変更してください。
- VM の IP アドレスは 192.168.0.100 です。
25 リンク
- CentOS: http://www.centos.org/
- ISPConfig: http://www.ispconfig.org/
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。