〜2001年10月中旬〜
で、allow-update{};で受けつけるようにしたら、 zone fileが書き換わるようになった。 これって別にできるのかなあ? hash化されて書き換わるので、順番がばらばらになって固定の部分を手で修正しにくい。てゆか修正していいのか?いや修正するよ、普通。
そもそもそういう使いかたが間違ってるのか。 でもDHCP clientになれないような古いマシンもあるしなあ。
ひょっとして
host foo { hardware ethernet xx:xx:xx:xx:xx:xx; fixed-address 192.168.1.2; }
じゃなくて、MACアドレスを指定しない
host foo { fixed-address 192.168.1.2; }
ってあり?ってどう考えても無理そうだな。
で、結局のところ2.4.12は大丈夫なの?
qmail-injectはMAILHOSTを見る。 なぜか余計なしかも自分じゃないホスト名がつくと思ったら、そういうことか。 movemailのために設定してたんだよね。
man -M/var/qmail/man qmail-injectを見ると環境変数だらけだ。 とりあえず
export QMAILUSER=eban export QMAILHOST=os.rim.or.jp export QMAILNAME='WATANABE Hirofumi'
としとこう。
家にも入れてみたが、 考えてみたら自前のRubyスクリプトでメールは送ってるので、 全く意味がない。
なぜかmodule関係が全滅。早く2.5へforkして欲しいな。とりあえず2.4.10-ac12を試してみよう。
Stats in /proc/fs/reiserfs (CONFIG_REISERFS_PROC_INFO) [N/y/?] (NEW) CMS file system support (EXPERIMENTAL) (CONFIG_CMS_FS) [N/y/m/?] (NEW) Ext3 journalling file system support (EXPERIMENTAL) (CONFIG_EXT3_FS) [N/y/m/?] (NEW)
あたりが目につく。Ext3も入ってるのか。
2.4.12-ac2が出たらこっちも試そう。
早速試す。今回はmoduleも問題ない。
いつになったら1.00になるんだろう? defaultでは1分間隔でretryするようで、 これだけ短いとダイアルアップ中に転送完だ。 が、なぜかエラーになってしまう。
Starting delivery, 2 message(s) in queue. Starting delivery: protocol: smtp host: smtphost file: 1003075452.9348 Sending failed: Permanent error in sending the message Delivery complete, 2 message(s) remain.
じゃ、原因がさっぱりわからないし。 smtp.cにsyslog()を仕込んで様子を見てみよう。
ドメイン名かな?
% domainname (none)
はかなりまずそう。
やっぱそういうことなのか。むりやり
% sudo domainname localdomain
してみたら
Rescanning queue. Starting delivery, 2 message(s) in queue. Starting delivery: protocol: smtp host: smtphost file: 1003075452.9348 Sent file. Starting delivery: protocol: smtp host: smtphost file: 1003153504.4009 Sent file. Delivery complete, 0 message(s) remain.
となった。/etc/rc.d/rc.Mあたりに入れとこう。
qmailにするとyoubinが使えなくて困る。 どうせ/var/spool/mailは使わないから
% cat /usr/local/bin/qyoubin #!/bin/sh echo >> /var/spool/mail/$USER chmod 0600 /var/spool/mail/$USER /usr/local/bin/sendto localhost biff $USER@0 % cat ~/.qmail | /usr/local/bin/qyoubin ./Maildir/
なんてのを用意して見た。でもこれだと旗は立つが寝てくれない。 /var/spool/mail/$USERを消すかtruncateしないと
% /usr/local/bin/sendto localhost biff "U $USER"
してもだめだ。Uはupdateの意味か。 強制的に寝かせる命令はないのかなあ。
明日引越しのため今日はいろんなものを梱包というか捨てたというか、一日仕事にならず。 明日はそれを出して並べて、準備していたサーバの面倒を見たりで、また仕事にならないな。 年末は長い休みを取るので、こういう時にしか整理する機会がなかったりで。
/etc/rc.d/rc.Mでnullmailer-sendを起動するようにしたら、 間違えて&をつけ忘れたらしい。 今日立ち上げたらそこで止まってしまいにっちもさっちもいかなくなった。 しょうがないのでCtrl-Alt-DeleteしてGrubのeditでinit=/bin/sbashを追加し、 remountして/etc/rc.d/rc.Mを修正。このくらいならrescue diskもいらんか。
% tar xfvz eruby-0.9.7.tar.gz % cd eruby-0.9.7 % mkdir cygwin mingw32 % cd cygwin % i386-cygwin-ruby ../configure \ --includedir=$HOME/dist/i386-cygwin/usr/local/include % make % i686-pc-cygwin-strip eruby.exe % upx eruby.exe % make site-install % cd ../mingw32 % i386-mingw32-ruby ../configure \ --includedir=$HOME/dist/i386-mingw32/usr/local/include % make % i686-pc-cygwin-strip eruby.exe % upx eruby.exe % make site-install % make -f ../Makefile.pack PACKAGE=eruby VERSION=0.9.7 \ TARGET=i386-cygwin % make -f ../Makefile.pack PACKAGE=eruby VERSION=0.9.7 \ TARGET=i386-mingw32
疲れた〜。もう寝る。
起きたら薄暗い。朝の5:00だと思ったらすでに夕方だった。 本当に疲れていたらしい。16時間も寝るなよ。
ちょっと遅れたが2.4.12-ac3を入れた。
Ayumiは「スワロウテイル」のあの女の子? Charaがらみか?