Top

ドメイン名入門
入門ガイド
管理ガイド基礎
[Email]
  alias
  procmail
  M4 Macro
  SPAM防止
    SpamAssassin
    vinstallログ
    accessファイル
  Anti-Virus
  メールリスト
    Mailman
      VHostで利用
      リスト作成
    Majordomo
      インストール
      リスト作成
      MajorCool
  暗号化ツール
    SSL上での利用
    PGP
      暗号化PGP
      暗号化GnuPG
  自動返信メール
  virtusertable
[FTP]
[Web]
[Ports]
[Shell]
[User]
[iManager]
[CPX]
[Webmin]
管理上級編


v2
Top
v2
Start
v2
Email
v2
Ftp
v2
Web
v2
Ports
v2
Shell
v2
User
v2
Perl
v2
Java
v2
System
v2
iManager
v2
CPX


VirtualHost での Mailman の利用

注意: このページは、レンタルサーバー SPEEDEX VPS v2 の技術サポートです。
2009年6月現在、VPS v2 の新規オーダーを受けしておりますが、 VPS v3 の採用をお勧めします。
現在提供中のサービスについては SPEEDEX のメニューページを参照ください。
SPEEDEX VPS v1 サーバーご利用の場合は v1 サーバーサポートページを参照ください。
SPEEDEX VPS v3 サーバーご利用の場合は v3 サーバーサポートページを参照ください。
SPEEDEX OneDom サーバーご利用の場合は OneDom サーバーサポートページを参照ください。

VirtualHost で Mailman を使う場合2種類のアプローチがあります。この二つの方法の違いは Mailman の設定と管理を行う Web ページの URL の違いです。

一つは、全 VirtualHost の設定をメインの URL で行う方法です。この場合は、各 VirtualHost の管理者は、server_name.creative-japan.org の様な同一の URL にアクセスし設定を行います。各 VirtualHost の管理者の権限は、サーバー管理者から与えられた ID とパスワードで保護されます。

もう一つは、VirtualHost ごとに、VirtualHost の URL から設定を行う方法です。この場合は、Apache の設定ファイルで若干の工夫をする必要があります。理由は、Virtual サーバー v2 では、suEXEC という仕組みが採用され、各 VirtualHost の cgi が、ドメイン管理者権限で実行されますが、mailman は www ユーザー権限での実行を前提としているためです。そのため、mailman 用の C NAME を設定し、その C NAME の user, group を www とします。

メインの URL 利用の設定

mailman の設定ファイル /usr/local/mailman/Mailman/mm_cfg.py の最終部分に以下の様な記述をします。



OWNERS_CAN_ENABLE_PERSONALIZATION = Yes

VIRTUAL_HOSTS = { 'server_name.creative-japan.org': 'aaa.com',

                  'server_name.creative-japan.org': 'bbb.com'

                }

		

メーリングリスト作成 の手順に従って、VirtualHost ごとのメーリングリスト名、管理者のメールアドレス、パスワードを設定します。

VirtualHost URL 利用の設定

mailman の設定ファイル /usr/local/mailman/Mailman/mm_cfg.py の最終部分に以下の様な記述をします。



OWNERS_CAN_ENABLE_PERSONALIZATION = Yes

VIRTUAL_HOSTS = { 'mailman.aaa.com': 'aaa.com',

                  'mailman.bbb.com': 'bbb.com'

                }

		

Apache の設定ファイル /usr/local/apache/conf/httpd.conf の以下の様な VirtualHost 設定に太字部分を追加します。



<VirtualHost 111.111.111.111:80>

  SSLDisable

  ServerName aaa.com

  ServerAdmin aaa@aaa.com

  DocumentRoot /home/aaa/www/aaa.com

  ErrorLog /usr/local/apache/logs/aaa/aaa.com-error_log

  ScriptAlias /cgi-bin/ /home/aaa/www/cgi-bin/

  User aaa

  Group aaa

  ServerAlias www.aaa.com

  <Directory /home/aaa/www/cgi-bin>

      AllowOverride None

      Options ExecCGI

      Order allow,deny

      Allow from all

  </Directory>

  CustomLog /usr/local/apache/logs/aaa/aaa.com-access_log combined

</VirtualHost>

<VirtualHost 111.111.111.111:443>

  SSLEnable

  ServerName aaa.com

  ServerAdmin aaa@aaa.com

  DocumentRoot /home/aaa/www/aaa.com

  ErrorLog /usr/local/apache/logs/aaa/aaa.com-error_log

  ScriptAlias /cgi-bin/ /home/aaa/www/cgi-bin/

  User aaa

  Group aaa

  ServerAlias www.aaa.com

  <Directory /home/aaa/www/cgi-bin>

      AllowOverride None

      Options ExecCGI

      Order allow,deny

      Allow from all

  </Directory>

  CustomLog /usr/local/apache/logs/aaa/aaa.com-access_log combined

</VirtualHost>



<VirtualHost 111.111.111.111:80>

  SSLDisable

  ServerName mailman.aaa.com

  ServerAdmin aaa@aaa.com

  DocumentRoot /home/aaa/www/mailman.aaa.com

  ErrorLog /usr/local/apache/logs/aaa/mailman.aaa.com-error_log

  User www

   Group www

  ServerAlias www.mailman.aaa.com

  CustomLog /usr/local/apache/logs/aaa/mailman.aaa.com-access_log combined

</VirtualHost>

<VirtualHost 111.111.111.111:443>

  SSLEnable

  ServerName mailman.aaa.com

  ServerAdmin aaa@aaa.com

  DocumentRoot /home/aaa/www/mailman.aaa.com

  ErrorLog /usr/local/apache/logs/aaa/mailman.aaa.com-error_log

  User www

   Group www

  ServerAlias www.mailman.aaa.com

  CustomLog /usr/local/apache/logs/aaa/mailman.aaa.com-access_log combined

</VirtualHost>

		

Apache を再起動します。メーリングリスト作成は VirtualHost 管理者が、上記の例では、以下の URL から自由に行うことができます。



http://mailman.aaa.com/mailman/admin

		
SPEEDEX サポートポリシー

Copyright @ Cyber Vision Hosting Co., Ltd. All rights reserved.
Email: support@speedex.ne.jp


株式会社サイバービジョンホスティング提供サービス一覧
再販売用レンタルサーバーのSPEEDEX | VPS(仮想専用サーバー) | 共用サーバー | 独自ドメイン取得・運用 | SSLサーバー証明書 | ワイルドカードサーバー証明書 | SEO | Google Apps(TM) | クリエイティブワークの検索エンジン