7月 23

先日知人から「メーリングリストを立ち上げてっ!」と依頼いただきましたので、遊びがてら立ち上げてみました。
以前 fml を使っていた時期もあったのですが、他のものも試してみたくて今回は Mailman, the GNU Mailing List Manager を利用しました。

FreeBSD の ports には、ports/mail/mailman/ と ports/japanese/mailman/ がありますが、もちろんここは ports/japanese/mailman/ を make install。

mailman

MTA として Postfix を使っていますので、上記のように POSTFIX を選択してインストールしています。折角の ports なのですが、結構手作業での設定が必要です。
まずは、/usr/local/mailman/Mailman/mm_cfg.py に以下を追記。

DEFAULT_SERVER_LANGUAGE = 'ja'
DEFAULT_URL_HOST = 'www.kncn.net'
DEFAULT_EMAIL_HOST = 'kncn.net'
add_virtualhost(DEFAULT_URL_HOST, DEFAULT_EMAIL_HOST)
DEFAULT_SUBJECT_PREFIX = '[%(real_name)s:%%d]'
MTA = 'Postfix'

DEFAULT_SERVER_LANGUAGE = ‘ja’ は ports/japanese/mailman/ でインストールすると勝手に追記してくれますが、上記で POSTFIX を選択したにも拘わらず、MTA = ‘Postfix’ は追記してくれません。
DEFAULT_URL_HOST、DEFAULT_URL_HOST はホスト名でもドメイン名でもよいようですが、http://www.kncn.net/mailman/listinfo/xxxxxx でメーリングリストのページを表示し、メーリングリストのメールアドレスを xxxxxx@kncn.net とするためには、上記のように設定する必要があるようです。
あとは、Web インターフェース用のパスワードを設定したり、
# /usr/local/mailman/bin/mmsitepass
mailman 専用の alias ファイルを作成したりしておきます。
# /usr/local/mailman/bin/genaliases

上記で作成した alias ファイルを Postfix に読ませるために /usr/local/etc/postfix/main.cf をちょっと書き換えます。

alias_maps = hash:/etc/mail/aliases, hash:/usr/local/mailman/data/aliases
alias_database = hash:/etc/mail/aliases, hash:/usr/local/mailman/data/aliases

Web インターフェースを利用するためには、/usr/local/etc/apache22/httpd.conf に以下を追記。

ScriptAlias /mailman "/usr/local/mailman/cgi-bin"
Alias /pipermail "/usr/local/mailman/archives/public"
<Directory "/usr/local/mailman">
Options FollowSymLinks ExecCGI
AllowOverride None
Order allow,deny
Allow from all
</Directory>

最後に /etc/rc.conf

mailman_enable="YES"

を追加し準備完了としたいところですが、ports でインストールしたにも拘わらず、ファイルのパーミッション等を調整しなければならないようです。

# /usr/local/mailman/bin/check_perms

として表示された警告などに対処し、やっと準備完了。まずは手動で起動してみます。

# /usr/local/etc/rc.d/mailman start

mailman という管理用メーリングリストは必須のようですので、

# /usr/local/mailman/bin/newlist mailman

として作成しておきます。
本来の利用したいメーリングリストも同様に作成できますし、もちろん Web インターフェース(/mailman/create)からも作成できます。

関連記事

 
Posted: 7月 23日 2009 at 11:14 4,253 views   Tagged with:


にほんブログ村 PC家電ブログ Macへ にほんブログ村 野球ブログ 広島東洋カープへ にほんブログ村 写真ブログ デジタル一眼レフカメラへ 人気ブログランキングへ 広島ブログ


週刊 鉄道ペディア 国鉄JR篇 JTB Time Table MacPeople Software Design Hiroshima Athlete Magazine EIZOダイレクト フォトブック作成サービスcocoal(ココアル)
preload preload preload