○ sh Build fujiwara@ns 8:07:39/000406(...sendmail-8.9.3/src)> sh Build Configuration: os=Linux, rel=2.0.36, rbase=2, rroot=2.0, arch=i686, sfx= Using M4=/usr/bin/m4 Creating obj.Linux.2.0.36.i686 using ../BuildTools/OS/Linux Making dependencies in obj.Linux.2.0.36.i686 cc -M -I. -DNEWDB *.c >> Makefile Making in obj.Linux.2.0.36.i686 cc -O -I. -DNEWDB -c alias.c -o alias.o .... groff -Tascii -mandoc sendmail.8 > sendmail.0 fujiwara@ns 8:08:41/000406(...sendmail-8.9.3/src)> 所要 1'02" ○ CF-3.6W の時の *.def fujiwara@ns 8:21:50/000406(...CF-3.7Wpl2/local)> grep -v '^#' /tmp/onsemi.def | sed '/^$/d' CF_TYPE=R8V8 OS_TYPE=linux FROM_ADDRESS='$m' RECIPIENT_GENERIC=yes REWRITE_GENERIC_FROM=lower REWRITE_GENERIC_TO=yes REWRITE_LOCAL_ON_RELAY=yes ACCEPT_ADDRS='$m' # can be used with R8 sendmail ACCEPT_LOWER=yes BITNET=mx BITNET=auto REJECT_JUNET=yes AUTO_REBUILD='True' MAIL_RELAY_RESTRICTION=yes ○作業の流れ 11 8:05 tar zxf ~/tar_files/sendmail.8.9.3.tar.gz 12 8:06 cd sendmail-8.9.3/src 17 8:07 zcat ~/tar_files/sendmail893+3.2W.patch.gz | patch -s -p0 18 8:07 sh Build 25 8:12 tar zxf ~/tar_files/CF-3.7Wpl2.tar.gz 27 8:12 cd CF-3.7Wpl2/ 31 8:14 patch -s < ~/tar_files/CF-3.7Wpl2-smtpcheck.patch1 32 8:14 patch -s < ~/tar_files/CF-3.7Wpl2-smtpcheck.patch2 55 8:19 cp -p mail.def ../CF-3.7Wpl2/local/mail-3.6W.def 56 8:19 cd ../CF-3.7Wpl2/local 65 8:21 ~/perl/CF-customize Makefile ../Standards/sendmail-v8.def mail-3.6W.def > /tmp/onsemi.def 66 8:22 grep -v '^#' /tmp/onsemi.def | sed '/^$/d' ○ CF-3.7Wpl2/Makefile を使うか CF-3.7Wpl2/Samples/Makefile を使うか Makefile と Samples/Makefile は階層が違うので、(local に置くなら) Samples/Makefile を使う ○ *.def を少しだけ変更する 次の二行を変更 fujiwara@ns 8:42:11/000406(...CF-3.7Wpl2/local)> grep FILECLASS onsemi.def USE_cw_FILECLASS=yes USE_aa_FILECLASS=optional ○ sendmail を設置する前に新しい sendmail.cf を入れておいて、確認する ./sendmail -bt -d0.1 -v ○ (senmdail) install [root@ns src]# sh Build install Configuration: os=Linux, rel=2.0.36, rbase=2, rroot=2.0, arch=i686, sfx= Making in obj.Linux.2.0.36.i686 install -c -o root -g kmem -m 4555 sendmail /usr/sbin for i in /usr/bin/newaliases /usr/bin/mailq /usr/bin/hoststat /usr/bin/purgestat; do rm -f $i; ln -s /usr/sbin/sendmail $i; done install -c -o root -g kmem -m 444 sendmail.hf \ /usr/lib/sendmail.hf install -c -o root -g kmem -m 644 sendmail.st \ /etc/sendmail.st install -c -o bin -g bin -m 444 sendmail.0 /usr/man/man8/sendmail.8 install -c -o bin -g bin -m 444 aliases.0 /usr/man/man5/aliases.5 install -c -o bin -g bin -m 444 mailq.0 /usr/man/man1/mailq.1 install -c -o bin -g bin -m 444 newaliases.0 /usr/man/man1/newaliases.1 [root@ns src]# [root@ns src]# /usr/sbin/sendmail -d0.1 -v -bt Version 8.9.3+3.2W Compiled with: LOG MATCHGECOS MIME7TO8 MIME8TO7 NAMED_BIND NETINET NETUNIX NEWDB QUEUE SCANF SMTP USERDB XDEBUG QUICK_RESPONSE MULTI_MAILER DYNAMIC_TOBUF MAILER_PREF CLIENT_SMTP_CONFIG CTE8CHECK BOUNCE_REASON OO_NULLSENDER CF_ALIASING MF_SEPARATE MASKED_ADDR SPR_CON_CACHE FORWARDPROGCTL MAILER_TIMEOUTS CHECK_WARNING ============ SYSTEM IDENTITY (after readcf) ============ (short domain name) $w = ns (canonical domain name) $j = ns.onsemi.co.jp (subdomain name) $m = onsemi.co.jp (node name) $k = ns.onsemi.co.jp ======================================================== ADDRESS TEST MODE (ruleset 3 NOT automatically invoked) Enter
> ○ /var/log/maillog を調べる Apr 6 08:48:59 ns sendmail[11445]: restarting /usr/sbin/sendmail on signal Apr 6 08:48:59 ns sendmail[11445]: /etc/sendmail.cf: WARNING: dangerous write permissions Apr 6 08:48:59 ns sendmail[24901]: @(#)sendmail 8.9.3 with 3.2W #0: Thu Apr 6 08:08:36 JST 2000 Apr 6 08:48:59 ns sendmail[24901]: @(#)fujiwara@ns.onsemi.co.jp:/usr/local/src/sendmail-8.9.3/src/obj.Linux.2.0.36.i686 Apr 6 08:48:59 ns sendmail[24901]: starting daemon (8.9.3+3.2W): SMTP+queueing@01:00:00 ○ 新しい *.def をもう一度確認 fujiwara@ns 9:06:10/000406(...CF-3.7Wpl2/local)> grep -v '^#' onsemi.def | sed '/^$/d' CF_TYPE=R8V8 VERSION_SEPARATOR=- LOCAL_VERSION=`date +%y%m%d%H` OS_TYPE=linux USE_cw_FILECLASS=yes FROM_ADDRESS='$m' RECIPIENT_GENERIC=yes REWRITE_GENERIC_FROM=lower REWRITE_GENERIC_TO=yes REWRITE_LOCAL_ON_RELAY=yes ACCEPT_ADDRS='$m' # can be used with R8 sendmail USE_aa_FILECLASS=optional ACCEPT_LOWER=yes BITNET=mx BITNET=auto REJECT_JUNET=yes AUTO_REBUILD='True' MAIL_RELAY_RESTRICTION=yes fujiwara@ns 9:06:42/000406(...CF-3.7Wpl2/local)>