サーバー設定 · 2 min read · Jan 16, 2026

完璧なサーバー - Ubuntu 10.10 [ISPConfig 3] - ページ 5

20 SquirrelMailのインストール

SquirrelMailウェブメールクライアントをインストールするには、次のコマンドを実行します。

aptitude install squirrelmail

次に、以下のシンボリックリンクを作成します…

ln -s /usr/share/squirrelmail/ /var/www/webmail

… そしてSquirrelMailを設定します:

squirrelmail-configure

SquirrelMailにCourier-IMAP/-POP3を使用していることを伝える必要があります:

SquirrelMail Configuration : Read: config.php (1.4.0)

Main Menu –
1.  組織の設定
2.  サーバー設定
3.  フォルダのデフォルト
4.  一般オプション
5.  テーマ
6.  アドレス帳
7.  今日のメッセージ (MOTD)
8.  プラグイン
9.  データベース
10. 言語

D.  特定のIMAPサーバーのための事前定義された設定を設定する

C   色をオンにする
S   データを保存
Q   終了

Command >> <– D

SquirrelMail Configuration : 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        = 何も変更しない
Command >> <– courier

SquirrelMail Configuration : 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サーバー

quit        = 何も変更しない
Command >> courier

imap_server_type = courier
default_folder_prefix = INBOX.
trash_folder = ゴミ箱
sent_folder = 送信済み
draft_folder = 下書き
show_prefix_option = false
default_sub_of_inbox = false
show_contain_subfolders_option = false
optional_delimiter = .
delete_folder = true

任意のキーを押して続行してください… <– ENTER

SquirrelMail Configuration : Read: config.php (1.4.0)

Main Menu –
1.  組織の設定
2.  サーバー設定
3.  フォルダのデフォルト
4.  一般オプション
5.  テーマ
6.  アドレス帳
7.  今日のメッセージ (MOTD)
8.  プラグイン
9.  データベース
10. 言語

D.  特定のIMAPサーバーのための事前定義された設定を設定する

C   色をオンにする
S   データを保存
Q   終了

Command >> <– S

SquirrelMail Configuration : Read: config.php (1.4.0)

Main Menu –
1.  組織の設定
2.  サーバー設定
3.  フォルダのデフォルト
4.  一般オプション
5.  テーマ
6.  アドレス帳
7.  今日のメッセージ (MOTD)
8.  プラグイン
9.  データベース
10. 言語

D.  特定のIMAPサーバーのための事前定義された設定を設定する

C   色をオンにする
S   データを保存
Q   終了

Command >> S

データがconfig.phpに保存されました
続行するにはEnterを押してください… <– ENTER

SquirrelMail Configuration : Read: config.php (1.4.0)

Main Menu –
1.  組織の設定
2.  サーバー設定
3.  フォルダのデフォルト
4.  一般オプション
5.  テーマ
6.  アドレス帳
7.  今日のメッセージ (MOTD)
8.  プラグイン
9.  データベース
10. 言語

D.  特定のIMAPサーバーのための事前定義された設定を設定する

C   色をオンにする
S   データを保存
Q   終了

Command >> <– Q

その後、次のURLでSquirrelMailにアクセスできます:http://server1.example.com/webmail または http://192.168.0.100/webmail:

21 ISPConfig 3のインストール

最新のリリースバージョンから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などのすべてのサービスを自動的に設定します。ISPConfig 2に必要な手動設定(完璧なセットアップガイド)は必要ありません。

root@server1:/tmp/ispconfig3_install/install# php -q install.php

——————————————————————————–
_ _   _                        _
|   /   \ /   \            / ()       /  \
| | \ --.| |_/ / | /  \/ ___  _ __ | |_ _  __ _    _/ / | |–. \  /  | |    /  \| ’ \|  | |/ ` |  | | | |_// / |     | _/ () | | | | | | | (| | __\ \
_/__/_|      _/\/|| ||| ||, | __/
/ |
|_
/
——————————————————————————–

>> 初期設定

オペレーティングシステム: Debian 6.0 (Squeeze/Sid) または互換性のあるもの

以下は、主要な設定のためのいくつかの質問が続きますので、注意してください。
デフォルト値は[角括弧]内にあり、で受け入れることができます。
「quit」と入力してインストーラーを停止します(引用符なし)。

言語を選択してください(en,de)[en]: <– ENTER

インストールモード(standard,expert)[standard]: <– ENTER

サーバーの完全修飾ホスト名(FQDN)、例:server1.domain.tld  [server1.example.com]: <– ENTER

MySQLサーバーのホスト名 [localhost]: <– ENTER

MySQLのルートユーザー名 [root]: <– ENTER

MySQLのルートパスワード []: <– yourrootsqlpassword

作成するMySQLデータベース [dbispconfig]: <– ENTER

MySQL文字セット [utf8]: <– ENTER

2048ビットRSAプライベートキーを生成中
………………….+++
…………………………………………………….+++
新しいプライベートキーを’smtpd.key’に書き込み中
—–
証明書要求に組み込まれる情報を入力するよう求められます。
入力する内容は、識別名(DN)と呼ばれるものです。
いくつかのフィールドがありますが、いくつかは空白のままにできます。
いくつかのフィールドにはデフォルト値があります。
「.」を入力すると、そのフィールドは空白のままになります。
—–
国名(2文字コード)[AU]: <– ENTER
州または県名(フルネーム)[Some-State]: <– ENTER
市名(例:都市)[]: <– ENTER
組織名(例:会社)[Internet Widgits Pty Ltd]: <– ENTER
組織単位名(例:部門)[]: <– ENTER
共通名(例:あなたの名前)[]: <– ENTER
メールアドレス[]: <– ENTER
Jailkitの設定中
SASLの設定中
PAMの設定中
Courierの設定中
Spamassassinの設定中
Amavisdの設定中
Getmailの設定中
Pureftpdの設定中
BINDの設定中
Apacheの設定中
Vloggerの設定中
Apps vhostの設定中
ファイアウォールの設定中
ISPConfigのインストール中
ISPConfigポート [8080]: <– ENTER

DBServerの設定中
ISPConfigのcrontabをインストール中
rootのcrontabはありません
getmailのcrontabはありません
サービスを再起動中…
initスクリプトを/etc/init.d経由で呼び出すのではなく、service(8)ユーティリティを使用します。
例:service mysql restart

呼び出そうとしているスクリプトはUpstartジョブに変換されているため、restart(8)ユーティリティも使用できます。
例:restart mysql
mysql start/running, process 25572
 Postfix Mail Transport Agent postfixを停止中
…完了。
 Postfix Mail Transport Agent postfixを開始中
…完了。
 SASL Authentication Daemon saslauthdを停止中
…完了。
 SASL Authentication Daemon saslauthdを開始中
…完了。
amavisdを停止中: amavisd-new。
amavisdを開始中: amavisd-new。
 ClamAV daemon clamdを停止中
…完了。
 ClamAV daemon clamdを開始中
…完了。
 Courier authentication services authdaemondを停止中
…完了。
 Courier authentication services authdaemondを開始中
…完了。
 Courier IMAP server imapdを停止中
…完了。
 Courier IMAP server imapdを開始中
…完了。
 Courier IMAP-SSL server imapd-sslを停止中
…完了。
 Courier IMAP-SSL server imapd-sslを開始中
…完了。
 Courier POP3 serverを停止中…
…完了。
 Courier POP3 serverを開始中…
…完了。
 Courier POP3-SSL serverを停止中…
…完了。
 Courier POP3-SSL serverを開始中…
…完了。
 web server apache2を再起動中
… 待機中………….   …完了。
ftp serverを再起動中: Running: /usr/sbin/pure-ftpd-mysql-virtualchroot -l mysql:/etc/pure-ftpd/db/mysql.conf -l pam -O clf:/var/log/pure-ftpd/transfer.log -D -H -b -A -Y 1 -u 1000 -8 UTF-8 -E -B
インストールが完了しました。
root@server1:/tmp/ispconfig3_install/install# インストーラーはすべての基盤となるサービスを自動的に設定するため、手動設定は必要ありません。 その後、次のURLでISPConfig 3にアクセスできます:http://server1.example.com:8080/ または http://192.168.0.100:8080/。ユーザー名adminとパスワードadminでログインします(初回ログイン後にデフォルトのパスワードを変更する必要があります): システムは現在使用する準備が整いました。 #### 21.1 ISPConfig 3マニュアル ISPConfig 3の使い方を学ぶために、ISPConfig 3マニュアルをダウンロードすることを強くお勧めします。 約300ページにわたり、ISPConfigの背後にある概念(管理者、リセラー、クライアント)をカバーし、ISPConfig 3のインストールと更新方法を説明し、ISPConfig内のすべてのフォームとフォームフィールドのリファレンスを有効な入力の例と共に含み、ISPConfig 3での最も一般的なタスクのチュートリアルを提供します。また、サーバーをより安全にする方法を示し、最後にトラブルシューティングセクションがあります。 ### 22 追加の注意事項 #### 22.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 #### 22.2 SquirrelMail 多くの人々が、ISPConfig 3を通じて作成されたウェブサイトでSquirrelMailウェブメールパッケージを使用する際に問題(
404 Not Found*エラーなど)を報告しています。このガイドでは、ISPConfigを通じて作成されたウェブサイト内から使用できるように、Ubuntu 10.10サーバーでSquirrelMailを設定する方法を説明します。 SquirrelMailのApache設定はファイル/etc/squirrelmail/apache.confにありますが、このファイルは/etc/apache2/conf.d/ディレクトリにないため、Apacheによって読み込まれません。したがって、/etc/apache2/conf.d/ディレクトリに/etc/squirrelmail/apache.confを指すsquirrelmail.confというシンボリックリンクを作成し、その後Apacheを再読み込みします: cd /etc/apache2/conf.d/ ln -s ../../squirrelmail/apache.conf squirrelmail.conf /etc/init.d/apache2 reload これで完了です - /etc/apache2/conf.d/squirrelmail.confは、SquirrelMailのインストールディレクトリ/usr/share/squirrelmailを指す/squirrelmailというエイリアスを定義します。 次に、ISPConfigのウェブサイトのオプションタブにあるPHP open_basedirフィールドに/usr/share/squirrelmailと/etc/squirrelmail(SquirrelMailの設定が保存されているディレクトリ)を追加します。例えば、次のようにします: ISPConfigがサイト設定を更新するまで2、3分待ちます。次のようにして、ウェブサイトからSquirrelMailにアクセスできるようになります: http://www.example.com/squirrelmail ISPConfigコントロールパネルvhostからも次のようにアクセスできます(これはISPConfigでの設定は必要ありません): http://server1.example.com:8080/squirrelmail /webmailのエイリアスを使用したい場合は、/etc/apache2/conf.d/squirrelmail.confを開き… vi /etc/apache2/conf.d/squirrelmail.conf … 次の行を追加します:Alias /webmail /usr/share/squirrelmail: | Alias /squirrelmail /usr/share/squirrelmail Alias /webmail /usr/share/squirrelmail Options FollowSymLinks php_flag register_globals off DirectoryIndex index.php # configtestへのアクセスは情報漏洩を防ぐためにデフォルトで制限されています order deny,allow deny from all allow from 127.0.0.1 # ユーザーはhttp://webmail.example.comのようなシンプルなURLを好むでしょう # # DocumentRoot /usr/share/squirrelmail # ServerName webmail.example.com # # 利用可能な場合はhttpsにリダイレクトします([email protected]に感謝) # # 注:これには複数の方法があり、どの方法が適切かは # サイトの設定によります。 # 不明な場合はApacheのドキュメントを参照してください。この例はどこでも機能するとは限りません。 # # # # # RewriteEngine on # RewriteCond %{HTTPS} !^on$ [NC] # RewriteRule . https://%{HTTP_HOST}%{REQUEST_URI} [L] # # # | その後、Apacheを再読み込みします: /etc/init.d/apache2 reload これで次のようにしてSquirrelmailにアクセスできるようになります: http://www.example.com/webmail http://server1.example.com:8080/webmail ユーザーがSquirrelMailにアクセスできるwebmail.example.comのようなvhostを定義したい場合は、/etc/apache2/conf.d/squirrelmail.confに次のvhost設定を追加する必要があります: vi /etc/apache2/conf.d/squirrelmail.conf | [...] DocumentRoot /usr/share/squirrelmail ServerName webmail.example.com | 1.2.3.4をサーバーの正しいIPアドレスに置き換えることを確認してください。もちろん、webmail.example.comのDNSレコードが、vhost設定で使用するIPアドレスを指す必要があります。また、ISPConfigにwebmail.example.comというvhostが存在しないことを確認してください(そうでないと、両方のvhostが干渉します!)。 その後、Apacheを再読み込みします… /etc/init.d/apache2 reload … そして、http://webmail.example.comでSquirrelMailにアクセスできます! ### 23 リンク - Ubuntu: http://www.ubuntu.com/
- ISPConfig: http://www.ispconfig.org/

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。