○Mailman の設定方法
1. mailman 設定ファイル(/usr/lib/mailman/Mailman/mm_cfg.py)を開き、以下のとおり編集します。
※次の内容は、必要に応じて記述してください。
MAILMAN_SITE_LIST = 'mailman'
MTA = 'Postfix' メールサーバ指定
DEFAULT_SERVER_LANGUAGE = 'ja' 日本語化
DEFAULT_REPLY_GOES_TO_LIST = 1 ← 返信先を投稿者ではなく
リストにする
DEFAULT_NEW_MEMBER_OPTIONS = 258 ← 投稿した本人にはメールを
送らないようにする
DEFAULT_GENERIC_NONMEMBER_ACTION = 2 ← 非会員からのメールには
拒否応答
2. メーリングリストのサーバ管理パスワードを設定します。
# /usr/lib/mailman/bin/mmsitepass (パスワードを入力)
New site password:
Again to confirm password:
Password changed.
3. 以下、コマンドを実行します。
# /usr/lib/mailman/bin/genaliases
# chown mailman. /etc/mailman/aliases*
# chmod g+w /etc/mailman/aliases*
4 . postfix 設定ファイル(/etc/postfix/main.cf)を開き、以下のとおり編集します。
「alias_maps」にmailmanのaliasesファイル「/etc/mailman/aliases」を追加します。
alias_maps = hash:/etc/aliases, hash:/etc/mailman/aliases
次の内容を追記します。
owner_request_special = no
recipient_delimiter = +
unknown_local_recipient_reject_code = 550
smtpd_sasl_local_domain = $mydomain
mynetworks = 127.0.0.0/8
smtpd_recipient_restrictions = permit_mynetworks,permit_sasl_authenticated,
reject_unauth_destination
※改行せず1行で記述します。
上記を設定後、postfix の設定ファイルを再読み込みします。
# service postfix reload
5. Webを設定します。
# cp /usr/lib/mailman/icons/* /var/www/icons/
6. 管理用メーリングリスト(mailman)を作成します。
# /usr/lib/mailman/bin/newlist mailman
Enter the email of the person running the list:
Initial mailman password:
Hit enter to notify mailman owner...
※ リスト管理者宛てにメールが届いているかを確認する。
7. 確認を行います。
# service mailman restart
http://ドメイン名/mailman/create にアクセス
以上になります。
---------------------