|
|||||||||
majordomo の変更点
#author("2017-05-25T03:04:16+00:00","default:pentacle","pentacle")
シンプルなML(mailinglist)システム
- centos7
- postfix
* pre-install [#w3eede13]
- [[postfix]]
- [[perl]]
yum -y install cpan
yum -y groupinstall 'Development tools'
//''.bashrc''
// PERL LIB 系消す
cpan 最後の質問で root の .bashrc に設定しようとするので no
cpan
o conf urllist unshift http://ftp.jaist.ac.jp/pub/CPAN/
o conf commit
cpan install Perl4::CoreLibs
*** mime インストール [#p259dcf8]
cd /tmp
wget ftp://ftp.fml.org/pub/fml/stable/fml-4.0-stable-20030821.zip
unzip fml*
cd fml*
mv src/mime?.pl /usr/lib64/perl5
* install [#vd85c97a]
cd /usr/local/src/
wget http://www.greatcircle.com/majordomo/1.94.5/majordomo-1.94.5.tar.gz
tar zxfp majordomo*.tar.gz
cd majordomo*
*** user 作成 [#t6e6da7e]
groupadd -g 2000 majordomo
useradd -M -s /sbin/nologin -g 2000 -u 2000 majordomo
/etc/passwd の majorodomo の useridと groupid をメモる。(下記なら2000,2000)
''/etc/passwd''
majordomo:x:2000:2000::/home/majordomo:/sbin/nologin
''Makefile''
CC = gcc
W_HOME = /usr/local/majordomo
W_USER = 【uid】
W_GROUP = 【gid】
mkdir /usr/local/majordomo
chown majordomo.majordomo /usr/local/majordomo
cp sample.cf majordomo.cf
''majordomo.cf''
$whereami = "xxx.com"; # mydomain
$homedir = "/usr/local/majordomo";
$digest_work_dir = "$homedir/digest";
make wrapper
make install
make install-wrapper
cd /usr/local/majordomo
chown -R majordomo.majordomo /usr/local/majordomo
cp Tools/sequencer ./
wget http://web.kyoto-inet.or.jp/people/monkey/FreeBSD/sequencer_and_cf.patch
patch < ./sequencer_and_cf.patch
※ patchファイルのリンクが404になっちゃったのでここにコピーします。ごめんなさい。
&attachref(sequencer_and_cf.patch);
''sequencer''
L206,L288 下記行を追加
$seqnum = sprintf("%05d",$seqnum);
次のコマンドで成功したら、最後の質問で no と答える
./wrapper config-test
* 新規ML作成 [#jf92a282]
cd /usr/local/majordomo/lists
''test'' ( あて先リストファイル )
hogehoge@example.com
''test.seq''
1
chown majordomo.majordomo test*
''/etc/aliases''
test: "|/usr/local/majordomo/wrapper sequencer -l test -N -h 【example.com】 test-list"
test-list::include:/usr/local/majordomo/lists/test
newaliases
test.config を自動生成するために一通出す。
mailx test@【example.com】
''test.config''
reply_to = test@example.com
subject_prefix = [test $SEQNUM]
|
|||||||||