Mailman 設定 · 1 min read · Oct 04, 2025
Debian Squeeze に Mailman (Postfix 付き) をインストールして設定する方法 - ページ 2
5 Mailman の使用
これからは、Mailman のウェブインターフェースを使用して Mailman を管理できます(ただし、1つの例外があります - 新しいメーリングリストを作成するたびに、コマンドラインで /etc/aliases に新しいエイリアスを手動で追加する必要があります)。
管理インターフェースには http://lists.example.com/admin からアクセスできます - そのページには、4章で作成した Mailman メーリングリストへのリンクが見つかるはずです:

そのリンク( http://lists.example.com/admin/mailman )をクリックすると、Mailman リストの管理ページに移動しますが、最初にパスワードでログインする必要があります(それは newlist コマンドで指定したものです):

これが管理ページの外観です - ここから…

… リストの基本設定を変更したり…

… 新しいメッセージをモデレートしたりできます( http://lists.example.com/mailman/admindb/mailman ):

ユーザーは http://lists.example.com/listinfo にアクセスして、利用可能なすべてのメーリングリストのリストを取得できます…

… または http://lists.example.com/listinfo/mailman にアクセスして、特定のリスト(この例では mailman)に移動し、購読できます:

管理者として、ウェブインターフェースを使用して新しいリストを作成することもできます( http://lists.example.com/create で)、ただし、これを行う前に、コマンドラインで
mmsitepass mailman_passwordを実行してください。そうしないと、ウェブインターフェースを通じてメーリングリストを作成しようとしたときに、エラーメッセージ「エラー: 新しいメーリングリストを作成する権限がありません」が表示されます(4章の newsite コマンドで使用したのと同じパスワード - mailman_password - を使用することをお勧めします)。
ウェブインターフェースを通じて新しいリストを作成するには、リストの名前と所有者のメールアドレスを指定し、リストのパスワードを指定するか、ウェブインターフェースに生成させます…

… ページの下部で、mmsitepass コマンドで使用したパスワードを指定し、次に「リストを作成」をクリックします:

成功した場合、次のページが表示されます:

リストの所有者には、リスト作成を完了するために /etc/aliases を修正する方法に関する指示が記載されたメールも届きます:
メーリングリスト testlist1' がウェブインターフェースを通じて作成されました。このメーリングリストのアクティベーションを完了するには、適切な /etc/aliases (または同等の)ファイルを更新する必要があります。プログラムnewaliases’ を実行する必要があるかもしれません。
以下は /etc/aliases ファイルのエントリです:
testlist1: “|/var/lib/mailman/mail/mailman post testlist1” testlist1-admin: “|/var/lib/mailman/mail/mailman admin testlist1” testlist1-bounces: “|/var/lib/mailman/mail/mailman bounces testlist1” testlist1-confirm: “|/var/lib/mailman/mail/mailman confirm testlist1” testlist1-join: “|/var/lib/mailman/mail/mailman join testlist1” testlist1-leave: “|/var/lib/mailman/mail/mailman leave testlist1” testlist1-owner: “|/var/lib/mailman/mail/mailman owner testlist1” testlist1-request: “|/var/lib/mailman/mail/mailman request testlist1” testlist1-subscribe: “|/var/lib/mailman/mail/mailman subscribe testlist1” testlist1-unsubscribe: “|/var/lib/mailman/mail/mailman unsubscribe testlist1”
したがって、/etc/aliases を開いて…
vi /etc/aliases… 新しいエイリアスを追加します…
| [...] ## testlist1 メーリングリスト testlist1: "|/var/lib/mailman/mail/mailman post testlist1" testlist1-admin: "|/var/lib/mailman/mail/mailman admin testlist1" testlist1-bounces: "|/var/lib/mailman/mail/mailman bounces testlist1" testlist1-confirm: "|/var/lib/mailman/mail/mailman confirm testlist1" testlist1-join: "|/var/lib/mailman/mail/mailman join testlist1" testlist1-leave: "|/var/lib/mailman/mail/mailman leave testlist1" testlist1-owner: "|/var/lib/mailman/mail/mailman owner testlist1" testlist1-request: "|/var/lib/mailman/mail/mailman request testlist1" testlist1-subscribe: "|/var/lib/mailman/mail/mailman subscribe testlist1" testlist1-unsubscribe: "|/var/lib/mailman/mail/mailman unsubscribe testlist1" |
… 実行します:
newaliases
/etc/init.d/postfix restart
Mailman のウェブインターフェースを使用する代わりに、4章で示したように newlist コマンドを使用して新しいリストを作成することもできます:
newlist --urlhost=lists.example.com --emailhost=lists.example.com testlist2root@server1:~# newlist –urlhost=lists.example.com –emailhost=lists.example.com testlist2
リストを運営する人のメールアドレスを入力してください: <– [email protected]
初期 testlist2 パスワード: <– testlist2_password
メーリングリストを作成するには、次の行を追加して /etc/aliases (または同等の)ファイルを編集し、`newaliases’ プログラムを実行する必要があります:
## testlist2 メーリングリスト
testlist2: “|/var/lib/mailman/mail/mailman post testlist2”
testlist2-admin: “|/var/lib/mailman/mail/mailman admin testlist2”
testlist2-bounces: “|/var/lib/mailman/mail/mailman bounces testlist2”
testlist2-confirm: “|/var/lib/mailman/mail/mailman confirm testlist2”
testlist2-join: “|/var/lib/mailman/mail/mailman join testlist2”
testlist2-leave: “|/var/lib/mailman/mail/mailman leave testlist2”
testlist2-owner: “|/var/lib/mailman/mail/mailman owner testlist2”
testlist2-request: “|/var/lib/mailman/mail/mailman request testlist2”
testlist2-subscribe: “|/var/lib/mailman/mail/mailman subscribe testlist2”
testlist2-unsubscribe: “|/var/lib/mailman/mail/mailman unsubscribe testlist2”
testlist2 の所有者に通知するには Enter を押してください… <– ENTER
root@server1:~# vi /etc/aliases | [...] ## testlist2 メーリングリスト testlist2: "|/var/lib/mailman/mail/mailman post testlist2" testlist2-admin: "|/var/lib/mailman/mail/mailman admin testlist2" testlist2-bounces: "|/var/lib/mailman/mail/mailman bounces testlist2" testlist2-confirm: "|/var/lib/mailman/mail/mailman confirm testlist2" testlist2-join: "|/var/lib/mailman/mail/mailman join testlist2" testlist2-leave: "|/var/lib/mailman/mail/mailman leave testlist2" testlist2-owner: "|/var/lib/mailman/mail/mailman owner testlist2" testlist2-request: "|/var/lib/mailman/mail/mailman request testlist2" testlist2-subscribe: "|/var/lib/mailman/mail/mailman subscribe testlist2" testlist2-unsubscribe: "|/var/lib/mailman/mail/mailman unsubscribe testlist2" | newaliases
/etc/init.d/postfix restart 新しいリストのメールアドレスは常に
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。