[Home][Back][Next]

メールサーバ&Webサーバ&SSL通信が構築済みが前提

1.Mailmanのインストール

# yum -y install mailman
Setting up Install Process
Setting up Repos
base 100% |=========================| 1.1 kB 00:00
updates-released 100% |=========================| 951 B 00:00
Reading repository metadata in from local files
base : ################################################## 2622/2622
updates-re: ################################################## 885/885
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for mailman to pack into transaction set.
mailman-2.1.5-32.fc3.i386 100% |=========================| 229 kB 00:00
---> Package mailman.i386 3:2.1.5-32.fc3 set to be updated
--> Running transaction check

Dependencies Resolved
Transaction Listing:
Install: mailman.i386 3:2.1.5-32.fc3 - updates-released
Total download size: 7.0 M
Downloading Packages:
(1/1): mailman-2.1.5-32.f 100% |=========================| 7.0 MB 00:05
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing: mailman 100 % done 1/1

Installed: mailman.i386 3:2.1.5-32.fc3
Complete!
# yum clean packages
Cleaning up Packages
6 packages removed

# /etc/init.d/httpd reload
httpd を再読み込み中: [ OK ]

2.Mailmanの設定

# vi /etc/mailman/mm_cfg.py
変更前 変更後 内容
DEFAULT_URL_HOST = fqdn DEFAULT_URL_HOST = 'kkataru.mine.nu' Webサーバ名指定
DEFAULT_EMAIL_HOST = fqdn DEFAULT_EMAIL_HOST = 'kkataru.mine.nu' Mailサーバ名指定
最終行に追加 MTA = 'Postfix'
DEFAULT_SERVER_LANGUAGE = 'ja'
OWNERS_CAN_DELETE_THEIR_OWN_LISTS = Yes

DEFAULT_URL_PATTERN = 'https://%s/mailman/' DEFAULT_LIST_ADVERTISED = No 
メールサーバー指定
日本語化
メーリングリストをWeb上から削除
https=SSLにする

# /usr/lib/mailman/bin/mmsitepass (パスワード)
パスワードを変更しました.

3.aliasesの設定

# /usr/lib/mailman/bin/genaliases
# chown mailman. /etc/mailman/aliases*
# chmod g+w /etc/mailman/aliases*
# vi /etc/postfix/main.cf
alias_maps = hash:/etc/aliases, hash:/etc/mailman/aliases(赤字追加)
# /etc/init.d/postfix reload
Reloading postfix: [ OK ]

4.Webサーバの設定

# vi /etc/httpd/conf.d/mailman.conf
<Directory /usr/lib/mailman/cgi-bin/>
SSLRequireSSL ← 追加(SSL経由でしかアクセスできないようにする)
AllowOverride None
Options ExecCGI
Order allow,deny
Allow from all
</Directory>
# /etc/init.d/httpd reload
httpd を再読み込み中: [ OK ]

5.管理者用メーリングを作成

# /usr/lib/mailman/bin/newlist mailman
リスト管理者のメールアドレスを入力してください:mailman-owner@kkataru.mine.nu
mailman の初期パスワード:(パスワード)
Enter を押して mailman の管理者にメール通知する...[Enter]

# /usr/lib/mailman/bin/config_list -i /etc/mailman/sitelist.cfg mailman
標準でない値を修復: personalize

6.Mailmanの起動

# /etc/init.d/mailman start
mailman を起動中: [ OK ]

自動起動設定を行う。

7.Mailmanの確認

# echo "test-owner: post" >> /etc/aliases
# newaliases

https://kkataru.mine.nu/mailman/create
にアクセスする。

「リスト名」テスト
「リスト管理者アドレスの初期設定」test-owner@kkataru.mine.nu
「初期パスワードを自動生成しますか」はい
「リスト作成者の認証パスワード」メーリングサーバ管理者パスワード
「リストを作成する」

*ローカルIPでテストしましたが、仮想ホストが認識しないためうまく確認できまでんでした。

# sed -i '/^test-owner/D' /etc/aliases
# newaliases

[Home][Back][Next]

Copyright (C) 2005 ataru