サーバー設定 · 5 min read · Jan 25, 2026
完璧なサーバー - Ubuntu 15.04 (nginx, BIND, Dovecot および ISPConfig 3) - ページ 3
15. SquirrelMail をインストールする
SquirrelMail ウェブメールクライアントをインストールするには、次のコマンドを実行します。
apt-get install squirrelmail次に、SquirrelMail を設定します:
squirrelmail-configureSquirrelMail に Dovecot-IMAP/-POP3 を使用していることを伝える必要があります:
SquirrelMail 設定 : Read: config.php (1.4.0)
メインメニュー –
- 組織の設定
- サーバー設定
- フォルダーのデフォルト
- 一般オプション
- テーマ
- アドレス帳
- 今日のメッセージ (MOTD)
- プラグイン
- データベース
- 言語
D. 特定の IMAP サーバー用の事前定義された設定を設定する
C 色をオンにする
S データを保存
Q 終了
コマンド >> <– D
SquirrelMail 設定 : Read: config.php
SquirrelMail を構築している間に、いくつかのサーバーでうまく機能する設定を発見しましたが、他のサーバーではあまりうまく機能しません。このオプションを選択すると、選択した IMAP サーバー用の事前定義された設定が設定されます。
すべてが正しいことを確認する必要があることに注意してください。これですべてが変更されるわけではありません。これによって変更される設定はほんの数個です。
IMAP サーバーを選択してください:
bincimap = Binc IMAP サーバー
courier = Courier IMAP サーバー
cyrus = Cyrus IMAP サーバー
dovecot = Dovecot Secure IMAP サーバー
exchange = Microsoft Exchange IMAP サーバー
hmailserver = hMailServer
macosx = Mac OS X メールサーバー
mercury32 = Mercury/32
uw = ワシントン大学の IMAP サーバー
gmail = Google メール (Gmail) アカウントへの IMAP アクセス
quit = 何も変更しない
コマンド >> <– dovecot
SquirrelMail 設定 : Read: config.php
SquirrelMail を構築している間に、いくつかのサーバーでうまく機能する設定を発見しましたが、他のサーバーではあまりうまく機能しません。このオプションを選択すると、選択した IMAP サーバー用の事前定義された設定が設定されます。
すべてが正しいことを確認する必要があることに注意してください。これですべてが変更されるわけではありません。これによって変更される設定はほんの数個です。
IMAP サーバーを選択してください:
bincimap = Binc IMAP サーバー
courier = Courier IMAP サーバー
cyrus = Cyrus IMAP サーバー
dovecot = Dovecot Secure IMAP サーバー
exchange = Microsoft Exchange IMAP サーバー
hmailserver = hMailServer
macosx = Mac OS X メールサーバー
mercury32 = Mercury/32
uw = ワシントン大学の IMAP サーバー
gmail = Google メール (Gmail) アカウントへの IMAP アクセス
quit = 何も変更しない
コマンド >> dovecot
imap_server_type = dovecot
default_folder_prefix =
trash_folder = ゴミ箱
sent_folder = 送信済み
draft_folder = 下書き
show_prefix_option = false
default_sub_of_inbox = false
show_contain_subfolders_option = false
optional_delimiter = detect
delete_folder = false
続行するには Enter を押してください… <– ENTER
SquirrelMail 設定 : Read: config.php (1.4.0)
メインメニュー –
- 組織の設定
- サーバー設定
- フォルダーのデフォルト
- 一般オプション
- テーマ
- アドレス帳
- 今日のメッセージ (MOTD)
- プラグイン
- データベース
- 言語
D. 特定の IMAP サーバー用の事前定義された設定を設定する
C 色をオンにする
S データを保存
Q 終了
コマンド >> <– S
SquirrelMail 設定 : Read: config.php (1.4.0)
メインメニュー –
- 組織の設定
- サーバー設定
- フォルダーのデフォルト
- 一般オプション
- テーマ
- アドレス帳
- 今日のメッセージ (MOTD)
- プラグイン
- データベース
- 言語
D. 特定の IMAP サーバー用の事前定義された設定を設定する
C 色をオンにする
S データを保存
Q 終了
コマンド >> <– Q
SquirrelMail は /usr/share/squirrelmail/ ディレクトリにあります。
ISPConfig 3 をインストールした後、次のように SquirrelMail にアクセスできます:
nginx のポート 8081 の ISPConfig アプリ vhost には SquirrelMail の設定が含まれているため、http://server1.example.com:8081/squirrelmail または http://server1.example.com:8081/webmail を使用して SquirrelMail にアクセスできます。
ウェブサイトから使用できる /webmail または /squirrelmail エイリアスを使用したい場合、これは Apache よりも少し複雑です。なぜなら nginx にはグローバルエイリアスがないからです(つまり、すべての vhost に対して定義できるエイリアス)。したがって、SquirrelMail にアクセスしたい 各 vhost に対してこれらのエイリアスを定義する必要があります。
これを行うには、ISPConfig のウェブサイトのオプションタブの nginx ディレクティブフィールドに次の内容を貼り付けます:
location /squirrelmail {
root /usr/share/;
index index.php index.html index.htm;
location ~ ^/squirrelmail/(.+\.php)$ {
try_files $uri =404;
root /usr/share/;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $request_filename;
include /etc/nginx/fastcgi_params;
fastcgi_param PATH_INFO $fastcgi_script_name;
fastcgi_buffer_size 128k;
fastcgi_buffers 256 4k;
fastcgi_busy_buffers_size 256k;
fastcgi_temp_file_write_size 256k;
fastcgi_intercept_errors on;
}
location ~* ^/squirrelmail/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ {
root /usr/share/;
}
}
location /webmail {
rewrite ^/* /squirrelmail last;
}vhost に対して http s を使用する場合、次のように SquirrelMail の設定に fastcgi_param HTTPS on; 行を追加する必要があります:
location /squirrelmail {
root /usr/share/;
index index.php index.html index.htm;
location ~ ^/squirrelmail/(.+\.php)$ {
try_files $uri =404;
root /usr/share/;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_param HTTPS on; # <-- この行を追加
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $request_filename;
include /etc/nginx/fastcgi_params;
fastcgi_param PATH_INFO $fastcgi_script_name;
fastcgi_buffer_size 128k;
fastcgi_buffers 256 4k;
fastcgi_busy_buffers_size 256k;
fastcgi_temp_file_write_size 256k;
fastcgi_intercept_errors on;
}
location ~* ^/squirrelmail/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ {
root /usr/share/;
}
}
location /webmail {
rewrite ^/* /squirrelmail last;
}http と https の両方を vhost に使用する場合、/etc/nginx/nginx.conf の http {} セクションに次のセクションを追加する必要があります(任意の include 行の前に)これは、訪問者が http または https を使用しているかを判断し、$fastcgi_https 変数を設定します(これは SquirrelMail の設定で使用します):
nano /etc/nginx/nginx.conf[...]
http {
[...]
## HTTPS が使用されているかを検出
map $scheme $fastcgi_https {
default off;
https on;
}
[...]
}
[...]その後、nginx を再読み込みするのを忘れないでください:
service nginx reloadその後、再度 nginx ディレクティブフィールドに移動し、fastcgi_param HTTPS on; の代わりに fastcgi_param HTTPS $fastcgi_https; 行を追加して、http および https リクエストの両方で SquirrelMail を使用できるようにします:
location /squirrelmail {
root /usr/share/;
index index.php index.html index.htm;
location ~ ^/squirrelmail/(.+\.php)$ {
try_files $uri =404;
root /usr/share/;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_param HTTPS $fastcgi_https; # <-- この行を追加
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $request_filename;
include /etc/nginx/fastcgi_params;
fastcgi_param PATH_INFO $fastcgi_script_name;
fastcgi_buffer_size 128k;
fastcgi_buffers 256 4k;
fastcgi_busy_buffers_size 256k;
fastcgi_temp_file_write_size 256k;
fastcgi_intercept_errors on;
}
location ~* ^/squirrelmail/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ {
root /usr/share/;
}
}
location /webmail {
rewrite ^/* /squirrelmail last;
}16. ISPConfig 3 をインストールする
ISPConfig のインストールを開始する前に、Apache が停止していることを確認してください(インストールされている場合 - 一部のインストールされたパッケージが Apache を依存関係としてインストールしている可能性があります)。Apache2 がすでにシステムにインストールされている場合は、今すぐ停止してください…
service apache2 stop… そして Apache のシステム起動リンクを削除します:
update-rc.d -f apache2 removenginx が実行中であることを確認してください:
service nginx restart(Apache と nginx の両方がインストールされている場合、インストーラーはどちらを使用するかを尋ねます:Apache と nginx が検出されました。ISPConfig に使用するサーバーを選択してください:(apache,nginx)[apache]:
nginx と入力します。Apache または nginx のみがインストールされている場合、これはインストーラーによって自動的に検出され、質問はありません。)
最新のリリースバージョンから ISPConfig 3 をインストールするには、次のようにします:
cd /tmp
wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz
tar xfz ISPConfig-3-stable.tar.gz
cd ispconfig3_install/install/次のステップは、次のコマンドを実行することです。
php -q install.phpこれにより、ISPConfig 3 インストーラーが起動します。インストーラーは、Postfix、SASL、Courier などのすべてのサービスを自動的に設定します。
root@server1:/tmp/ispconfig3_install/install# php -q install.php
——————————————————————————–
_ _ _ _
| / | \/ \ / () / \
| | | | --.| |_/ / | / \/ ___ _ __| |_ _ __ _ _/ / | | | |–. \ / | | / \| ‘ \ | | |/ ` | | |
| || |// / | | _/\ () | | | | | | (| | __\ \
_/__/| __/\/|| |||||_, | __/ / |
|_/
——————————————————————————–
>> 初期設定
オペレーティングシステム: 15.04 (Vivid Vervet)
これからいくつかの質問が行われますので、注意してください。
デフォルト値は [ブラケット] 内にあり、
“quit”(引用符なし)を入力すると、インストーラーを停止します。
言語を選択してください (en,de) [en]: <– ENTER
インストールモード (standard,expert) [standard]: <– ENTER
サーバーの完全修飾ホスト名 (FQDN)、例: server1.domain.tld [server1.example.com]: <– ENTER
MySQL サーバーのホスト名 [localhost]: <– ENTER
MySQL root ユーザー名 [root]: <– ENTER
MySQL root パスワード []: <– yourrootsqlpassword
作成する MySQL データベース [dbispconfig]: <– ENTER
MySQL 文字セット [utf8]: <– ENTER
Apache と nginx が検出されました。ISPConfig に使用するサーバーを選択してください:(apache,nginx)[apache]: <– nginx
4096 ビット RSA プライベートキーを生成しています
………………………………………………………………….++
…………………++
新しいプライベートキーを ‘smtpd.key’ に書き込んでいます
—–
証明書リクエストに組み込まれる情報を入力するよう求められます。
入力する内容は、識別名または DN と呼ばれるものです。
いくつかのフィールドがありますが、いくつかは空白のままにできます。
いくつかのフィールドにはデフォルト値があります。
‘.’ を入力すると、そのフィールドは空白のままになります。
—–
国名 (2 文字コード) [AU]: <– DE (あなたの国コード、私の場合はドイツのため DE)
州または県名 (フルネーム) [Some-State]: <– ENTER
市名 (例: 市) []: <– Lueneburg (あなたの市)
組織名 (例: 会社) [Internet Widgits Pty Ltd]: <– ISPConfig UG (あなたの会社名)
組織単位名 (例: セクション) []: <– ENTER
共通名 (例: サーバー FQDN または あなたの名前) []: <– server1.example.com
メールアドレス []: <– ENTER
Jailkit の設定
Dovecot の設定
Spamassassin の設定
Amavisd の設定
Getmail の設定
Pureftpd の設定
BIND の設定
Apache の設定
Vlogger の設定
Apps vhost の設定
Bastille Firewall の設定
Fail2ban の設定
ISPConfig のインストール
ISPConfig ポート [8080]: <– ENTER
ISPConfig ウェブインターフェースへの安全な (SSL) 接続を希望しますか (y,n) [y]: <– ENTER
RSA プライベートキーを生成中、4096 ビット長のモジュラス
……….++
……++
e は 65537 (0x10001)
証明書リクエストに組み込まれる情報を入力するよう求められます。
入力する内容は、識別名または DN と呼ばれるものです。
いくつかのフィールドがありますが、いくつかは空白のままにできます。
いくつかのフィールドにはデフォルト値があります。
‘.’ を入力すると、そのフィールドは空白のままになります。
—–
国名 (2 文字コード) [AU]: <– DE (あなたの国コードを入力してください、私の場合はドイツのため DE)
州または県名 (フルネーム) [Some-State]: <– ENTER
市名 (例: 市) []: <– Lueneburg (あなたの市)
組織名 (例: 会社) [Internet Widgits Pty Ltd]: <– ISPConfig UG (あなたの会社名)
組織単位名 (例: セクション) []: <– ENTER
共通名 (例: サーバー FQDN または あなたの名前) []: <– server1.example.com
メールアドレス []: <– ENTER
次の「追加」属性を入力してください
証明書リクエストとともに送信されます
チャレンジパスワード []: <– ENTER
オプションの会社名 []: <– ENTER
RSA キーを書き込み中
DBServer の設定
ISPConfig crontab のインストール
root の crontab はありません
getmail の crontab はありません
サービスを再起動しています …
インストールが完了しました。
root@server1:/tmp/ispconfig3_install/install# インストーラーはすべての基盤となるサービスを自動的に設定するため、手動での設定は必要ありません。 ISPConfig コントロールパネル用の SSL vhost をインストーラーに作成させることもできますので、ISPConfig に http:// ではなく https:// を使用してアクセスできます。これを実現するには、次の質問が表示されたときに ENTER を押してください:ISPConfig ウェブインターフェースへの安全な (SSL) 接続を希望しますか (y,n) [y]:。 その後、http(s)://server1.example.com:8080/ または http(s)://192.168.1.100:8080/ で ISPConfig 3 にアクセスできます(http または https は、インストール中に選択したものに依存します)。ユーザー名 admin とパスワード admin でログインします(初回ログイン後にデフォルトのパスワードを変更する必要があります):
システムは現在使用可能です。 ## 16.1 ISPConfig 3 マニュアル ISPConfig 3 の使い方を学ぶために、ISPConfig 3 マニュアルをダウンロードすることを強くお勧めします。 300 ページ以上にわたり、ISPConfig の背後にある概念(管理者、リセラー、クライアント)を説明し、ISPConfig 3 のインストールと更新方法を説明し、ISPConfig のすべてのフォームとフォームフィールドのリファレンスを有効な入力の例とともに含み、ISPConfig 3 の最も一般的なタスクのチュートリアルを提供します。また、サーバーをより安全にする方法を説明し、最後にトラブルシューティングセクションを提供します。 ## 17. 追加の注意事項 ### 17.1 OpenVZ このチュートリアルで設定した Ubuntu サーバーが OpenVZ コンテナ(仮想マシン)である場合、ホストシステムでこれを行う必要があります(OpenVZ コンテナの ID が 101 であると仮定しています - あなたのシステムの正しい VPSID に置き換えてください): VPSID=101 for CAP in CHOWN DAC_READ_SEARCH SETGID SETUID NET_BIND_SERVICE NET_ADMIN SYS_CHROOT SYS_NICE CHOWN DAC_READ_SEARCH SETGID SETUID NET_BIND_SERVICE NET_ADMIN SYS_CHROOT SYS_NICE do vzctl set $VPSID --capability ${CAP}:on --save done ## 18. リンク - Ubuntu: http://www.ubuntu.com/
- ISPConfig: http://www.ispconfig.org/
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。