この文書の現在のバージョンと選択したバージョンの差分を表示します。
linux:podoma [2011/08/31 04:05] miyako [mailmanインストール] |
linux:podoma [2011/08/31 04:46] (現在) miyako [mailmanインストール] |
||
---|---|---|---|
ライン 369: | ライン 369: | ||
バーチャルドメインで運用しているのに、ml-info@ドメイン1とml-info@ドメイン2が1台のサーバー上では共存が出来ないのである。 | バーチャルドメインで運用しているのに、ml-info@ドメイン1とml-info@ドメイン2が1台のサーバー上では共存が出来ないのである。 | ||
+ | このサーバーで運用するドメイン全てを同じ人が管理するのであれば上記注意点を理解してメーリングリストを作成すれば良いのだけど、ドメイン毎に管理者が違う場合、メーリングリスト名が早い者勝ちとなってしまう。 | ||
+ | それを回避する一つの方法として、メーリングリストの実態はユニークなリスト名にして、各ドメインでそのリストに転送をする。 | ||
+ | インストールはyumでOK | ||
+ | yum install mailman | ||
+ | |||
+ | コンフィグファイルを修正 | ||
+ | 編集ファイル | ||
+ | /usr/lib/mailman/Mailman/mm_cfg.py | ||
+ | |||
+ | 変更箇所 | ||
+ | #DEFAULT_URL_HOST = fqdn | ||
+ | #DEFAULT_EMAIL_HOST = fqdn | ||
+ | ↓ | ||
+ | DEFAULT_URL_HOST = fqdn | ||
+ | DEFAULT_EMAIL_HOST = fqdn | ||
+ | |||
+ | #add_virtualhost(DEFAULT_URL_HOST, DEFAULT_EMAIL_HOST) | ||
+ | ↓ | ||
+ | add_virtualhost(DEFAULT_URL_HOST, DEFAULT_EMAIL_HOST) | ||
+ | 以下を追加(一部、個人的なデフォルト設定の変更ありw) | ||
+ | MTA = 'Postfix' | ||
+ | DEFAULT_SERVER_LANGUAGE = 'ja' | ||
+ | DEFAULT_REQUIRE_EXPLICIT_DESTINATION = 0 | ||
+ | DEFAULT_SUBJECT_PREFIX = "[%(real_name)s:%%d]" | ||
+ | DEFAULT_LIST_ADVERTISED = No | ||
+ | OWNERS_CAN_DELETE_THEIR_OWN_LISTS = Yes | ||
+ | DEFAULT_REPLY_GOES_TO_LIST = 1 | ||
+ | ## DEFAULT_GENERIC_NONMEMBER_ACTION = 2 | ||
+ | |||
+ | |||
+ | ドメインを追加 | ||
+ | POSTFIX_STYLE_VIRTUAL_DOMAINS = [ | ||
+ | 'ドメイン1' | ||
+ | 'ドメイン2' | ||
+ | ] | ||
+ | |||
+ | |||
+ | add_virtualhost('ドメイン1','ドメイン1') | ||
+ | add_virtualhost('ドメイン2','ドメイン2') | ||
+ | |||
+ | ドメインを追加する度に設定を追加してmailmanをリロードする必要があります | ||
+ | service mailman start | ||
+ | |||
+ | chkconfig mainman on | ||
+ | |||
+ | |||
+ | メーリングリストの追加コマンド | ||
+ | newlist -q リスト名 管理者メールアドレス 管理パスワード | ||
+ | |||
+ | メーリングリストの削除コマンド | ||
+ | rmlist -a リスト名 | ||
+ | |||
+ | |||
+ | まぁ、aliasesファイルの編集やhashデータベース化も必要なのだが、それはわかるでしょ? | ||
+ |