やはり cyrus-sasl を 組み込んだ sendmail.cf が 必要な 様です。
では 取り掛かりましょう
/etc/mail に 於いては
# cd /etc/mail # mv w_cf_bkup/authinfo . # mv w_cf_bkup/authinfo.db .
authinfo 関連を 復旧というか 元の位置に 戻します拝 それだけです。
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 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 の 作成に 進みます。長くなるが 一気に処理しましょう。
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 の 作成を 行います。
というわけで ”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