メーリングリスト管理ツール 本家サイト http://www.list.org/
ここではmail/VirtualMailboxに示しているように複数のドメインのメールを管理している。
そのうちの一つ chaperone.jp を対象に Mailman を設定してみた
[root@c ~]# yum install mailmanテンプレートは /usr/lib/mailman/Mailman/Defaults.pyで、基本、必要な項目をテンプレートから /etc/mailman/mm_cfg.pyに移して設定を施す。
|
次に、postfixに読み込ませるaliasファイル(/etc/mailman/aliases と /etc/mailman/virtual-mailman)を用意します。
[root@c ~]# touch /etc/mailman/virtual-mailman
[root@c ~]# /usr/lib/mailman/bin/genaliases
[root@c ~]# ls -l /etc/mailman/
合計 56
-rw-rw---- 1 root mailman 355 3月 29 01:06 aliases
-rw-r----- 1 root mailman 12288 3月 29 01:06 aliases.db
:
-rw-r--r-- 1 root mailman 0 3月 29 01:06 virtual-mailman
-rw-r--r-- 1 root mailman 12288 3月 29 01:06 virtual-mailman.db
[root@c ~]#*virtual-mailmanは事前に作らないとうまく行かないみたい
管理用メーリングリストのパスワードを定義する
[root@c ~]# LANG=C /usr/lib/mailman/bin/mmsitepass
New site password:
Again to confirm password:
Password changed.
[root@c ~]#*LANG環境変数が「ja_JP.UTF-8」だとエラーが文字化けが発生した
/etc/groupの「mailman」グループに、「postfix」を加える
[root@c ~]# vi /etc/group
:
mailman:x:41:postfix
:
[root@c ~]#
[root@c ~]# id postfix
uid=89(postfix) gid=89(postfix) groups=89(postfix),12(mail),41(mailman)
[root@c ~]#各ファイルのパーミッション確認
[root@c ~]# /usr/lib/mailman/bin/check_perms
/usr/lib/mailman/Mailman/mm_cfg.pyc グループの誤り (root ですが mailman にしてください)
/usr/lib/mailman/bin/mailman-update-cfg グループの誤り (root ですが mailman にしてください)
/etc/mailman/aliases.db の所有者は root です. (mailman でなければいけません)
/etc/mailman/aliases.db のパーミッションは 066x でなければいけません (0100640 になっています)
/etc/mailman/virtual-mailman のパーミッションは 066x でなければいけません (0100644 になっています
/etc/mailman/virtual-mailman.db の所有者は root です. (mailman でなければいけません)
/etc/mailman/virtual-mailman.db のパーミッションは 066x でなければいけません (0100644 になっています)
問題があります: 7
修正するには -f オプションをつけて mailman か root の権限で実行してください
[root@c ~]#と間違いがあるので、指摘どおりに
[root@c ~]# /usr/lib/mailman/bin/check_perms -f
問題ありません
[root@c ~]#とする。
管理用メーリングリスト「mailman」を作る
[root@c ~]# /usr/lib/mailman/bin/newlist -l ja mailman
リスト管理者のメールアドレスを入力してください: xxxxxxxxxxxxxxx@sysosa.jp
mailman の初期パスワード:
Enter を押して mailman の管理者にメール通知する...
[root@c ~]#mail/VirtualMailboxからの変更点として
|
[root@c ~]# systemctl start mailman
[root@c ~]# systemctl restart postfixweb調整。/etc/httpd/conf.d/mailman.confで初めは見える範囲を限定して、動作確認します
[root@c ~]# grep -v -e '^\s*$' -e '^\s*#' /etc/httpd/conf.d/mailman.conf
ScriptAlias /mailman/ /usr/lib/mailman/cgi-bin/
<Directory /usr/lib/mailman/cgi-bin/>
AllowOverride None
Options ExecCGI
Require ip 192.168.0.0/24
</Directory>
Alias /pipermail/ /var/lib/mailman/archives/public/
<Directory /var/lib/mailman/archives/public>
Options MultiViews FollowSymLinks
AllowOverride None
Require ip 192.168.0.0/24
AddDefaultCharset Off
</Directory>
[root@c ~]#
[root@c ~]# systemctl reload httpd完了後にwebブラウザで
http://web.chaperone.jp/mailman/adminへアクセスできれば完了