Top

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


VirtualHost での Mailman の利用

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

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

もう一つは、VirtualHost ごとに、VirtualHost の URL から設定を行う方法です。この場合は、Apache の設定ファイルで若干の工夫をする必要があります。理由は、Virtual サーバー v3 では、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/apache2/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/apache2/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/apache2/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/apache2/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/apache2/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/apache2/logs/aaa/mailman.aaa.com-error_log
 
  User www
 
   Group www 
 
  ServerAlias www.mailman.aaa.com
 
  CustomLog /usr/local/apache2/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/apache2/logs/aaa/mailman.aaa.com-error_log
 
  User www
 
   Group www 
 
  ServerAlias www.mailman.aaa.com
 
  CustomLog /usr/local/apache2/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.


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