majordomo.cfにて
$listdir = /usr/local/mail/listsarchiveの設定は、defaultの
$filedir = "$listdir"; $filedir_suffix = ".archive";と設定してあるものとします。
$digest_work_dir = "/usr/local/mail/digest";がdefaultの設定ですので、
# mkdir /usr/local/mail/digest # chown majordom.majordom /usr/local/mail/digest # chmod 755 /usr/local/mail/digest
ここでは test という名前のmailing listをdigest化してみます。
まず作業用directoryを作ります。
# mkdir /usr/local/mail/digest/test-digest # chown majordom.majordom /usr/local/mail/digest/test-digest # chmod 755 /usr/local/mail/digest/test-digesttest-digestという別のmailing list用のdirectoryを作ります。
# mkdir /usr/local/mail/lists/test-digest.archive # chown majordom.majordom /usr/local/mail/lists/test-digest.archive # chmod 755 /usr/local/mail/lists/test-digest.archive
test-digest mailing listを作ります。
# touch /usr/local/mail/lists/test-digest # echo 適当なpassword > /usr/local/mail/lists/test-digest.passwd # chown majordom.majordom test-digest test-digest.passwd # chmod 644 test-digest test-digest.passwdtest-digest.configを作ります。
digest_issue = 1 digest_name = test Digest digest_volume = 1 digest_maxdays = digest_maxlines = maxlength = 40000 message_footer << END END message_fronter << END ENDaliasを設定します。test-outgoing::include:/usr/local/majordomo/test,test-digestify test-digestify:"|/usr/local/majordomo/wrapper digest -R -C -l test-digest test-digest-outgoing" test-digest:test test-digest-outgoing::include:/usr/local/mail/lists/test-digest owner-test-digest-outgoing:nob test-digest-approval:nobdigestのoptionで -R としないとcronでmkdigestしても一定の量に達するまで配送されません。crontab で1日1回以下のコマンドを実行させるよう設定します。
echo mkdigest test-digest PASSWORD | mail majordomoPASSWORDはtest-digetのpasswordです。
[ Nob's Home | Mailing List ]
nob@makioka.y-min.or.jp