ezmlmでメンバー登録を本人以外がリモートで行う方法

目的

ezmlmでは、メンバー登録は登録したい人のメールアドレスから行うか、MLの管理者がコマンドラインから行うなどが一般的。
しかし、Unixにログインせずにメンバー登録をリモートで行いたいこともあるのでその方法を紹介。
元の記事は、 http://www.y-min.or.jp/~nob/qmail/ezmlm-tips.html だが、多少手直しして示す。

前提

この作業をおこなう人のアカウントは、someoneであり、home directoryは/home/someone/であるとする。
また、管理したいMLのディレクトリは、/home/someone/ML/test/ にある、とする。

手順

遠隔管理を許すファイルを作る

# touch ~/ML/test/remote

として remote というファイルを作る。

管理者を登録する

# ezmlm-sub ~/ML/test/mod 管理者のmail-address

登録した管理者のmailにより、登録と削除ができる。

登録・削除の手順

mailing listが test@econ.fukuoka-u.ac.jpで
登録・削除の対象となるaddressが foo@bar.ne.jp の場合、
登録するには
test-subscribe-foo=bar.ne.jp@econ.fukuoka-u.ac.jp にmailを送る。

削除するには
test-unsubscribe-foo=bar.ne.jp@econ.fukuoka-u.ac.jp にmailを送る。
すると確認のmailがくるので、そのmailに返信すれば登録/削除ができる。

LDAP user to find: maru [auth.php:186]
LDAP Server: ldap://133.100.109.234:389 [auth.php:189]
LDAP Filter: (&(uid=maru)(objectClass=posixAccount)) [auth.php:200]
LDAP user search: Success [auth.php:202]
LDAP search at: ou=People,dc=econ,dc=fukuoka-u,dc=ac,dc=jp (&(uid=maru)(objectClass=posixAccount)) [auth.php:203]
LDAP search found single result ! [auth.php:225]
LDAP group search: Success [auth.php:266]
LDAP search at: ou=Group,dc=econ,dc=fukuoka-u,dc=ac,dc=jp (&(objectClass=posixGroup)(|(gidNumber=1125)(memberUID=maru))) [auth.php:267]
LDAP usergroup: yigarash [auth.php:286]
ezmlm_remote.txt · Last modified: 2010/06/01 18:49 by maru
CC Attribution-Noncommercial-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0