トップ 最新 追記
RSS feed

ただのにっき


2000-01-23(日) [長年日記]

熱が下がらぬ……。よって今日もベッドの中から。でもPCに触ってると体調がいいような気がする(笑)。

Windowsからメール

さて、ちゃんとメールが出せるようにしよう。自分のネットワークにあるマシンからSMTPでメールが出せないのは、qmail-smtpdの設定がまずいのだろうということまでは容易に想像がつく。昨日疑ったcontrol/rcpthostsは、SMTPのRCPT TOコマンドに入力されるアドレスが指定したものでない場合にはじく仕組みで、ようするにSPAMのようなメールを配送する踏み台にされないための設定なんだな。自分のマシンに対する配送はRCPT TOに〜@spc15.tadaとか〜@localhostなんて指定をすればいいので、fetchmailが配送にqmail-smtpdを使えるのはしごく当然(control/rcpthostsにもこの2つのホスト名を書いてあるし。localhostは意味ないみたいだけど)。

さて、LAN上にあるマシンからこのSMTPサーバに他のドメインへのメールの配送を頼もうと思ったらどうすればいいのか。RCPT TOには必ず宛先のアドレスを指定しなければいけないし、かといって誰に出すことになるのかわからないメールなのにあらかじめ宛先のホスト一覧をcontrol/rcpthostsに書いておくことは不可能だ。原典をあたろう、と思って、qmailのサイトを見ていたら、FAQに「特定のクライアントだけにリレーとして使わせたい」という項目があった。以前も読んでいたところだけど、そうか、そういう意味なのか。

さっそくFAQを読みながら設定を試みる。ようするにLAN上にある192.168.0.*というアドレスを持ったマシンからの接続を許可するようにすればいいのだな。RPMを使ってお任せで入れたおかげでtcpserverを使うようになっていたので、/etc/tcp.smtpの代わりに/etc/tcprules.d/qmail-smtpdを書き換えること、それからtcprulesコマンドを使って/etc/tcprules.d/qmail-smtpd.cdbファイルを更新するのを忘れないことさえ気をつければ簡単。qmail-smtpdを再起動して、miniから再挑戦、成功。やったぜ。


2000-01-22(土) [長年日記]

風邪

インフルエンザかただの風邪かわからんけど、とにかく風邪を引いて2日丸々ベッドから出られない。咳が止まらなくて、ずっと微熱が続いている。同僚の症状を見る限りでは、このあと腹に来るらしいんだけどね、今年の風邪は。それはちょっと勘弁プリーズ。

Windowsからメール

で、これはチャンス(笑)と思って、ベッドに持ち込んだLet's Note miniからメールを読もうという。転んでもたたでは起きませんぜ。たわけたことにこのmini君はOSがまだWindows95なもんで、できることならこいつもLinuxにしちまいたいんだが、仕事の関係でそれは困る。てことで、WindowsのままLinuxにあるメールを読もうと。メーラーはWindowsでIMAPと言ったらこれしかないでしょう、のWinbiff。以前使ってたことがあるんだけど(まだIMAPなんて対応してなかった)、改めて最新版を入手して入れてみる。気に入ったら3000円なので、まぁ、買っちゃってもいいでしょう。

最初、フォルダの一覧は出るがメールの一覧が出なくて焦る。あ、インストールの話は書きません、今日びのWindowsソフトでインストールではまるなんてことはまずないですから。で、オプションを探し回ってみると古いバージョンのUWサーバを使っているなんて項目がある。これで見えるようになった。そうか、Courierって、ちょっと古い規約に沿ってるのかも。それから、長いメールを受信できないという問題もあったけど、これも同じくオプションで、BODYSTRUCTUREというのを使わないようにするというのがあったのでこれを入れたらOKになった。きっとCourierでいろいろ起きてる問題はみんなこのへんに起因してるんだな、きっと。みんな、もっと古い規約にも従ってくれよぅ。

あとの問題は、メールが出せない(笑)。これはもう、間違いなくqmailの設定ミスで、control/rcpthostsあたりの書き方が悪いんだろう。これはちょっとあとで研究するとする。当面はSMTPサーバをプロバイダのものにすればいいんだからね。というわけで、めでたくベッドの中でメールの読み書きができるようになりましたとさ。しかし不毛なのが、メールの振り分けはメーラーごとだってことだな。こういうのもIMAPのプロトコルに入れちゃえばいいのに。これはいずれ、qmailの方でなんとかしてしまおうと思ってるけど。でも有名なprocmailはMaildirに対応してないような気がする。自作すっか。そんなに難しいものでもないしな。

しかし、telnetでKondaraに入ってこの日記を書いてるんだけど、日本語に対応してないよ、このtelnetサーバ(?)。カーソルの移動が1バイトずつだし、行の折り返しに日本語が入ると化けバケになるし。まいったねぇ。って、sambaが入ってんだから、Windows側で秀丸使って書いたらええやん。アホかおれは。


2000-01-19(水) [長年日記]

SGmail

忙しくてなかなか進みませんな。SGmailの問題は昨日のうちに解決策がもらえて、無事にフォルダ(つーかIMAP用語的にはメールボックス)の一覧が得られた。わーい。しかし、添付ファイルがついてるメールが入ったフォルダを開くと返って来ない。--debugをつけて実行してみると、MIME BODYを取得しているところで無限ループに入っているのがわかった。どうやらCourier-IMAPはMIME BODYの最後のパートをサイズゼロで返すらしい、ということがSGmailのソースを見てわかったので、ちょこっとパッチを当ててみたらこれが正解。やっぱRubyで書かれてると修正が楽でいいわ〜。差分をMLに投げておく。採用されたらいいな。

もう1件問題がある。わざわざMaildir形式にした最大の理由である、フォルダ内のメールとサブフォルダ共存である。これができないとメールの整理にすごく制約が出るので、これができないメーラは使えない。これはちょっとどこを見ればいいのかわからなかったので、問題点だけ報告しておく。……というわけで、まだNetscapeに頼っているのであった。自動振り分けとか、キーボードによる操作とか、SGmailではちょっとアレな部分もNetscapeではできるので、なかなかSGmailを常用できない。でも、フォルダを操作すると終了時にバスエラーで死ぬのだけは困るんだが >Netscape

Windowsでは最高のメーラ(だと個人的に思っている)Becky!を使っていたので、不満はなかなかなくならないだろう。自作するという選択肢が自分の中でむくむくと頭をもたげてきて困る(笑)。暇ないのになー。

CD-ROM

さて、今日は小技。一昨日は、zipだけでなくSCSI接続された32倍速CD-ROM(/dev/scd0)もmountできるようにしたんだけど、いちいちキータイプするのが面倒な時のために、デスクトップにアイコンを作っておこう。KDEにはデスクトップで右クリックすると出てくる新規作成メニューの中に「ファイルシステムデバイス」というのがあるので、利用できる。ここで「デバイス」に「/dev/cdrom」なんて指定しておくと、クリックするだけでmountしてkfmを開いてくれる。便利でやんす。

ただし、/dev/cdrom/dev/hdcのシンボリックリンクなんだけど、メニューからumountしようとすると「/dev/hdcfstabにないからumountできない」みたいなことが言われてしまう。ちょっと納得できないが、しょうがないので/etc/fstabにそれぞれのデバイスの実体(うちの場合は/dev/hdc(ATAPI CD-ROM)、/dev/scd0(SCSI CD-ROM)、/dev/sda4(zip))を追加することで使いものになるようになる。


トップ 最新 追記
RSS feed