【04:Mailmanのインストール】
■Mailmanについて | ||||||||||||||||||||||||||||||||||||||||||||
Mailmanは、高機能なメーリングリスト(以下MLとします)管理ソフトウェア です。MLメンバーの管理や、投稿内容のHTMLアーカイブなど、MLの管理に必 要となる機能を備えています。以下は、SVシリーズのサーバへMailmanをインストールする手順です。インストール作業はroot権限で行ってください。 | ||||||||||||||||||||||||||||||||||||||||||||
■Mailmanのインストール | ||||||||||||||||||||||||||||||||||||||||||||
Mailman をインストールするには、TelnetあるいはSSHでサーバにアクセスし、以下のコマンドを実行します。 | ||||||||||||||||||||||||||||||||||||||||||||
% vinstall mailman |
||||||||||||||||||||||||||||||||||||||||||||
上記コマンド実行後、以下のメッセージが表示されます。 | ||||||||||||||||||||||||||||||||||||||||||||
installing mailman This will take about 2 minutes, at which point you will be asked to enter some information to configure webmin. Pressing to take the defaults for everything except the admin password and SSL is OK. Pick a good password for the admin account, and make sure to enable SSL. |
||||||||||||||||||||||||||||||||||||||||||||
以降の処理の実行には2分程度の時間がかかりますのでご注意ください。次画面が表示されるまで、少々お待ちください。 | ||||||||||||||||||||||||||||||||||||||||||||
---------------------------------------------------------------------------- Mailman has been installed, but requires further configuration before use! You will have to configure both your MTA (mail server) and web server to integrate with Mailman. If the port's documentation has been installed, extensive post-installation instructions may be found in: /usr/local/share/doc/mailman/FreeBSD-post-install-notes Note (1): If you use an alternate (non-Sendmail) MTA, you MUST be sure that the correct value of MAIL_GID was used when this port or package was built. Performing a "make options" in the Mailman port directory will list required values for various mail servers. Note (2): The entire Mailman installation resides under /usr/local/mailman The command-line scripts necessary to administer Mailman have been installed in /usr/local/mailman/bin Note (3): As of version 2.1, Mailman's queue runner runs as a daemon and is started by a script in /usr/local/etc/rc.d ---------------------------------------------------------------------------- Warning: Private archive directory is other-executable (o+x). This could allow other users on your system to read private archives. If you're on a shared multiuser system, you should consult the installation manual on how to fix this. No problems found Copying /usr/local/mailman/icons directory to /usr/local/apache/htdocs Creating new mailing list named mailman. Enter the email of the person running the list: where www.mydom.ain is used for `urlhost' but it will also be used for `emailhost' if it is not found in the virtual host table. Note that '--urlhost' and '--emailhost' have precedence to this notation. If you spell the list name as just `mylist', then the email hostname will be taken from DEFAULT_EMAIL_HOST and the url will be taken from DEFAULT_URL (as defined in your Defaults.py file or overridden by settings in mm_cfg.py). Note that listnames are forced to lowercase. The list password cannot be empty Setting up a cronjob for mailman now. Starting queue processing for mailman. Site list is missing: mailman /etc/mail/aliases: 38 aliases, longest 54 bytes, 938 bytes total You should be receiving an email shortly with your list information Installation Succeeded. |
||||||||||||||||||||||||||||||||||||||||||||
以上でインストール作業の終了です。 | ||||||||||||||||||||||||||||||||||||||||||||
■Mailmanの初期設定 | ||||||||||||||||||||||||||||||||||||||||||||
(1) Webインターフェイスの設定 mailmanは以下のようなWebインターフェイスを備えています。このwebインターフェイスを利用できるようにする為には、ailmanの設定を行えるようApacheの設定ファイル(httpd.conf)を編集する必要があります。 /www/conf/httpd.conf の末尾に以下を追記します。 |
||||||||||||||||||||||||||||||||||||||||||||
Alias /pipermail/ /usr/local/mailman/archives/public/ ScriptAlias /mailman/ /usr/local/mailman/cgi-bin/ |
||||||||||||||||||||||||||||||||||||||||||||
追記後、設定をサーバに反映させる為に、必ず以下のApacheを再起動を行ってください。 | ||||||||||||||||||||||||||||||||||||||||||||
% restart_apache |
||||||||||||||||||||||||||||||||||||||||||||
Mailman管理画面用のアイコン画像を取得する為、以下のコマンドを実行して下さい。 | ||||||||||||||||||||||||||||||||||||||||||||
% cp -r /usr/local/mailman/icons /www/ % wget -P /www/icons http://www.jp.freebsd.org/images/powerlogo.gif |
||||||||||||||||||||||||||||||||||||||||||||
(2) Mailman管理者のパスワード設定 管理者用のパスワードを設定します。以下のコマンドを実行すると、パスワード入力メッセージが表示されますので、利用したいパスワードを入力して、エンターキーを押して下さい。 |
||||||||||||||||||||||||||||||||||||||||||||
% /usr/local/mailman/bin/mmsitepass New site password: <パスワード入力> |
||||||||||||||||||||||||||||||||||||||||||||
(3) Mailmanのシステム用メーリングリストの作成 Mailmanシステム用のメーリングリストは各MLのメンバーへパスワードのお知らせを送信するときに利用されます。通常このMLはmailmanという名前のメーリングリストにします。 |
||||||||||||||||||||||||||||||||||||||||||||
% /usr/local/mailman/bin/newlist mailman Enter the email of the person running the list: <管理者メールアドレス入力> Initial mailman password: <ML管理用パスワード入力> To finish creating your mailing list, you must edit your /etc/aliases (or equivalent) file by adding the following lines, and possibly running the `newaliases' program: ## mailman mailing list mailman: "|/usr/local/mailman/mail/mailman post mailman" mailman-admin: "|/usr/local/mailman/mail/mailman admin mailman" mailman-bounces: "|/usr/local/mailman/mail/mailman bounces mailman" mailman-confirm: "|/usr/local/mailman/mail/mailman confirm mailman" mailman-join: "|/usr/local/mailman/mail/mailman join mailman" mailman-leave: "|/usr/local/mailman/mail/mailman leave mailman" mailman-owner: "|/usr/local/mailman/mail/mailman owner mailman" mailman-request: "|/usr/local/mailman/mail/mailman request mailman" mailman-subscribe: "|/usr/local/mailman/mail/mailman subscribe mailman" mailman-unsubscribe: "|/usr/local/mailman/mail/mailman unsubscribe mailman" Hit enter to notify mailman owner... <リターンキー> |
||||||||||||||||||||||||||||||||||||||||||||
「## mailman mailing list」より「mailman」で始まる行の内容をコピーして /etc/mail/aliases に追記し、次のコマンドで記入内容を反映させます。 | ||||||||||||||||||||||||||||||||||||||||||||
% newaliases |
||||||||||||||||||||||||||||||||||||||||||||
(4) /etc/mail/virtusertable ファイルへの追記 SVシリーズでは、2005年9月1日以降に導入いたしました「コントロールパネル」による複数ドメイン管理の都合上、/etc/mail/aliases よりも /etc/mail/virtusertable が優先 されるようになっております。 このため、2005年9月1日以降にプランサービスを開始 されている場合は、上記の/etc/mail/aliasesへの追記のほかにも、以下のように/etc/mail/virtusertableへ各エイリアスに対応したメールアドレスを @ご利用ドメイン名 と書かれた行よりも上に記述する必要があります。 尚、iManagerご利用中の方はこの設定は不要です。 |
||||||||||||||||||||||||||||||||||||||||||||
「mailman」の部分は、「メーリングリスト名」に変更して下さい。例えば、「example.com」というドメイン名で、「sale_info」というメーリングリストを作成した場合は、以下のような記述になります。
|
||||||||||||||||||||||||||||||||||||||||||||
virtusertableのファイルの末尾に,@ご利用ドメイン名 error:nouser User unknown が来るように編集して下さい 。この「ご利用ドメイン名 error:nouser User unknown」が、virtusertableファイルの途中にある場合は、その記述以下の設定は無効となりますので、ご留意下さい。 |
||||||||||||||||||||||||||||||||||||||||||||
上記内容を設定したら、以下のコマンドでサーバに反映させて下さい。 | ||||||||||||||||||||||||||||||||||||||||||||
% makemap hash /etc/mail/virtusertable < /etc/mail/virtusertable |
||||||||||||||||||||||||||||||||||||||||||||
(5) Mailman を起動します。 Mailmanを起動する前に、/etc/rc.confファイルに、以下の一行を追加してください。 |
||||||||||||||||||||||||||||||||||||||||||||
mailman_enable="YES" |
||||||||||||||||||||||||||||||||||||||||||||
上記の一行が/etc/rc.confファイルに記述されていないと、正しく起動いたしませんので、ご留意ください。rc.confへの記述追加が完了したら、以下のコマンドでMailmanを起動します。 | ||||||||||||||||||||||||||||||||||||||||||||
% /usr/local/etc/rc.d/mailman.sh start |
||||||||||||||||||||||||||||||||||||||||||||
(6) MLの新規作成 (3) と同様の作業によりMLを新規作成します。 |
||||||||||||||||||||||||||||||||||||||||||||
% /usr/local/mailman/bin/newlist <新規ML名> |
||||||||||||||||||||||||||||||||||||||||||||
以後、(3) と同様の作業を繰り返して新規作成して下さい。 | ||||||||||||||||||||||||||||||||||||||||||||
Mailman の自動起動 サーバの再起動が行われた場合、Mailman は自動起動するように設定されていますが、もし、自動起動しないように設定する場合は、以下のコマンドを実行してください。 |
||||||||||||||||||||||||||||||||||||||||||||
% mv /usr/local/etc/rc.d/mailman.sh /usr/local/etc/rc.d/mailman.sh.stop |
||||||||||||||||||||||||||||||||||||||||||||
なお、上記コマンド実行後、 再度自動実行するように設定する場合は、以下のコマンドを実行してください。 | ||||||||||||||||||||||||||||||||||||||||||||
% mv /usr/local/etc/rc.d/mailman.sh.stop /usr/local/etc/rc.d/mailman.sh |
||||||||||||||||||||||||||||||||||||||||||||
■Mailman Webインターフェースへのアクセス | ||||||||||||||||||||||||||||||||||||||||||||
Mailman Webインターフェース へのアクセスは以下の URL へブラウザからアクセスしてください。 ML管理者用URL http://お客様のドメイン名/mailman/admin/ <ML名> ※ML作成時に設定したML管理用パスワードが必要です。 |
||||||||||||||||||||||||||||||||||||||||||||
■MLリスト一覧URL | ||||||||||||||||||||||||||||||||||||||||||||
http://お客様のドメイン名/mailman/listinfo | ||||||||||||||||||||||||||||||||||||||||||||
■ML一般公開用URL | ||||||||||||||||||||||||||||||||||||||||||||
http://お客様のドメイン名/mailman/listinfo/ <ML名> | ||||||||||||||||||||||||||||||||||||||||||||
■Mailman のドキュメントとサポート | ||||||||||||||||||||||||||||||||||||||||||||
SVサーバでは Mailman の使用環境を提供していますが、インストールに関するもの以外のサポートは行っておりません。Mailman の詳細や使用方法に関しましては、以下のサイトや書籍等をご参照ください。 | ||||||||||||||||||||||||||||||||||||||||||||
Mailmanホームページ http://list.org/ 国際化 Mailman に関する日本語情報 http://mm.tkikuchi.net/ |
||||||||||||||||||||||||||||||||||||||||||||