OpenBlocks200+ssdlinux+postfix+mailman(メーリングリスト「メルマガ」)

関連サイト:http://mm.tkikuchi.net/

使わないが、作る用事が出来たので

###ソースをダウンロード###
wget http://mm.tkikuchi.net/mailman-2.1.7.tgz
cd mailman-2.1.7

###展開###
tar zxfv mailman-2.1.7.tgz

###移動###
cd mailman-2.1.7

###最近はREADME INSTALLがなくHTMLのドキュメントをおいている場合が多いのでlynxでみる###
lynx admin/www/mailman-install/index.html

###Python 2.3以降が欲しいとさ###
wget http://www.python.jp/pub/ftp.python.org/python/2.3.5/Python-2.3.5.tgz
tar zxfv Python-2.3.5.tgz
cd Python-2.3.5
./configure
make
make install

###必要なグループとユーザを作成###
groupadd mailman
useradd -c "GNU Mailman" -s /sbin/nologin -d /nonexistent -g mailman mailman

###必要なディレクトリを作成###
mkdir /usr/local/mailman
chgrp mailman /usr/local/mailman
chmod 02775 /usr/local/mailman


###Makefile設定 apacheの実行ユーザにあわせる(nobody,apache等)###
./configure --with-cgi-gid=nobody

###コンパイル###
make

###インストール###
make install

###設定する###
vi /usr/local/mailman/Mailman/mm_cfg.py

DEFAULT_SERVER_LANGUAGE = 'ja'
DEFAULT_URL_HOST = 'machtype.com'
DEFAULT_EMAIL_HOST = 'machtype.com'
add_virtualhost(DEFAULT_URL_HOST, DEFAULT_EMAIL_HOST)

MTA = 'Postfix'

###エイリアス設定、postfixに見てもらうもの###
/usr/local/mailman/bin/genaliases
chown mailman:mailman /usr/local/mailman/data/aliases*
chmod 660 /usr/local/mailman/data/aliases*


###・・・###
crontab -u mailman /usr/local/mailman/cron/crontab.in

###管理パスワード設定###
/usr/local/mailman/bin/mmsitepass ******

###大元メーリングリスト作成###
/usr/local/mailman/bin/newlist mailman

###デフォルト設定適用###
/usr/local/mailman/bin/config_list -i /usr/local/mailman/data/sitelist.cfg mailman


###########################
###postfixの設定 main.cf###
owner_request_special = no
recipient_delimiter = +
alias_maps = hash:/etc/aliases, hash:/usr/local/mailman/data/aliases

#############################
###apacheの設定 httpd.conf###
ScriptAlias /mailman/ "/usr/local/mailman/cgi-bin/"

###実行###
/usr/local/mailman/bin/mailmanctl start

上へ トップページへ