up

前へ| 次へ

sendmail.mc 設定を 戻す

やはり cyrus-sasl を 組み込んだ sendmail.cf が 必要な 様です。

では 取り掛かりましょう

/etc/mail

/etc/mail に 於いては

# cd /etc/mail
# mv w_cf_bkup/authinfo .
# mv w_cf_bkup/authinfo.db .

authinfo 関連を 復旧というか 元の位置に 戻します拝 それだけです。

site.config.m4

site.config.m4 を 復旧 させます

# cd /usr/local/src/004_sendmail/sendmail-8.14.1/devtools/Site/
# mv site.config.m4_with_cyrus-SASL site.config.m4

これも site.config.m4 を 有効にさせるだけです。 展開された 最上位の 場所で ”sh Build -c ... ”してゆきます。但し、 もう作成済みの sendmail.cf が有るのに それを使えば という話なのですが、 練習と 実習を 兼ねて再度 行います。まあ 無駄な事ですが。

sh Build -c

さて ”sh Build -c ”と ”sh Build install”を 行います。

# cd ../../
# pwd
/usr/local/src/004_sendmail/sendmail-8.14.1
# ls -l | grep obj.Linux.2.4.31-plamo.i686/
drwxr-xr-x   14 root     root         4096 Jan 28 11:29 obj.Linux.2.4.31-plamo.i686/
# sh Build -c 2>&1 | tee log-build-top
# grep Error log-build-top  
# sh Build install 2>&1 | tee log-build-install-top
# grep Error log-build-install-top
# ls -l | grep obj.Linux.2.4.31-plamo.i686/
drwxr-xr-x   14 root     root         4096 Jan 28 13:41 obj.Linux.2.4.31-plamo.i686/

でどのように なったか 確認をしておきます。もう簡単にゆきます。

# /usr/sbin/sendmail -d0.1 -bp
Version 8.14.1
 Compiled with: DNSMAP LOG MATCHGECOS MILTER MIME7TO8 MIME8TO7
                NAMED_BIND NETINET NETUNIX NEWDB PIPELINING SASLv2 SCANF USERDB
                XDEBUG

============ SYSTEM IDENTITY (after readcf) ============
      (short domain name) $w = nl
  (canonical domain name) $j = nl.bcnet.ne.jp
         (subdomain name) $m = bcnet.ne.jp
              (node name) $k = nl
========================================================

/var/spool/mqueue is empty
                Total requests: 0

ほたら sendmail.cf つまり sendmail.mc の 作成に 進みます。長くなるが 一気に処理しましょう。

sendmail.mc

cf/cf ディレクトリに 移動して

# cd cf/cf
# cp w_mc_backup/0020_sendmail.mc_cyrus-SASL_OK_biglobe sendmail.mc
# sed -e '/^#/d' sendmail.mc | uniq
divert(-1)

divert(0)dnl
VERSIONID(`$Id: generic-linux.mc,v 8.1 1999/09/24 22:48:05 gshapiro Exp $')
OSTYPE(linux)dnl
DOMAIN(generic)dnl
FEATURE(relay_hosts_only)dnl
FEATURE(`no_default_msa')dnl
FEATURE(`access_db',`hash -o -T<TMPF> /etc/mail/access')dnl 
FEATURE(`use_cw_file',`/etc/mail/local-host-names')dnl
define(`confPRIVACY_FLAGS',`goaway')dnl
define(`SMART_HOST',`esmtp:[987.954.302.997]')dnl
define(`confAUTH_MECHANISMS', `LOGIN PLAIN DIGEST-MD5 CRAM-MD5')dnl
TRUST_AUTH_MECH(`LOGIN PLAIN DIGEST-MD5 CRAM-MD5')dnl
FEATURE(`authinfo', `hash -o /etc/mail/authinfo')
MAILER(local)dnl
MAILER(smtp)dnl

では sendmail.cf の 作成を 行います。

Build sendmail.cf

というわけで ”sh Build sendmail.cf”と ”sh Build install-cf”です

# sh Build sendmail.cf
Using M4=/usr/bin/m4
rm -f sendmail.cf
/usr/bin/m4 ../m4/cf.m4 sendmail.mc > sendmail.cf || ( rm -f sendmail.cf && exit 1 )
echo "### sendmail.mc ###" >>sendmail.cf
sed -e 's/^/# /' sendmail.mc >>sendmail.cf
chmod 444 sendmail.cf
# sh Build install-cf
Using M4=/usr/bin/m4
../../devtools/bin/install.sh -c -o root -g bin -m 0444 sendmail.cf /etc/mail/sendmail.cf
../../devtools/bin/install.sh -c -o root -g bin -m 0444 submit.cf /etc/mail/submit.cf

送信試験をしてゆきます。

にゃんたろう 拝!

2008年 1月28日 (月) 21:32:48 JST


前へ| 次へ

up

Copyright © 2004.-2008. nyantarou All Rights Reserved.