このページは福井県立大学の田中求之が2006年1月まで運用していた Mac のサーバ運用に関する会議室 「Web Scripter's Meeting」の記録です。情報が古くなっている可能性がありますのでご注意ください。

テスター募集

発言者:田中求之
( Date Sunday, November 09, 1997 01:22:43 )


この会議室に書き込まれたメッセージやコメントをメールで配送する機能のテストに
参加してくださる方を募集します。

実は、これまでは管理者専用ということで使ってきたのですが、皆さんにも利用して
もらえるようにすることを考えています。

12:00 (正午)から、午前 3:00 までの間、1時間ごとに、その間に書き込まれた
メッセージやコメントがメールにまとめられて送られてくるようになります。書き込み
が無かった場合にはメールは送られません。


これまでは、サイト内のメール配送ですんでいましたので、たとえ JIS エンコー
ディングのミスなどが起こっても問題はなかったのですが、一般に開放するとなると
エラーやメールバウンスなしにちゃんと配送が行われるかどうかをチェックする
必要があります。そこで、テストに協力してくださる方を募集します。

テストですので、きちんとフィードバックしてくださる方(会議室に書き込まれて
いるのにメールが送られてきてない等のチェックをちゃんとできる方)というのが
条件です。

協力してもよいという方は、 mact@antares.ecn.fpu.ac.jp  田中求之
あてにメールしてください。明日の夕方から、テストを開始します。


なお、仕組みとしては、

1:メッセージやコメントを書き込む際に、メール用ファイルにも書き込みを行って
  おく

2:1時間に1回、メール用ファイルにデータの書き込みがあったかどうかをチェックし
  書き込みがあった場合には、それをリストサーバー宛にメールする。メール送信後は
  ファイルをクリア

3:リストサーバーが、受け取ったメールを登録者に配送する

というものになっています。メール送信の場合には、飯森さんの osax を使って
半角カタカナを全角に変換したうえで JIS エンコーディングを行い、NetEvents
でメール送信を行っています。

また、リストサーバーは ListSTAR です。1時間に1回のチェックも、ListSTAR
の Timer 機能でスクリプトを実行させています。

大西恒樹 さんからのコメント
( Monday, November 10, 1997 07:54:41 )

これはとりあえず、この会議室への書き込みを受け取るだけですよね?
参加しまーす。

infomani@post.co.jpにお願いします。

(上のアドレスから更に自前のメールサーバに転送されてくるので、
 一粒で二度おいしい(試せる)かも)

田中求之 さんからのコメント
( Monday, November 10, 1997 12:48:27 )

配送時間は正午から午前2時までの間にしました(2時以降は、サーバー上で色々な
スクリプトが動き始めるので (^_^;;  )

正式運用の際には、自動登録/停止が可能にします。

たまちゃん さんからのコメント
( Monday, November 10, 1997 13:11:23 )

さっそく1本目が届きました。今日の12時台の記事、2つが配送されてきま
した。

ところでどういうことを報告すればよろしいでしょうか。問題がなければ特に
報告の必要はないのでしょうか。

田中求之 さんからのコメント
( Monday, November 10, 1997 15:38:17 )

無事に届いているのなら、それでいいですよ。特に報告がどうのこうのという
必要はないです。

1時間に1回ではメールが多くなってこまるとか、フッターがうるさいとか、
書式を変更しろとか、要望があれば遠慮なく言ってください。

田中求之 さんからのコメント
( Tuesday, November 11, 1997 23:13:31 )

配送時間を 10:00 - 3:00 に変更しました。

おがさわら さんからのコメント
( Wednesday, November 12, 1997 10:43:00 )

いやいや、便利になりました。

#でも、ROMになりそうですね、これ。

いままではこのサイトはWIDE経由なんで、非常に重たかったのであります
がメールで配信されるのと手軽になりました。

できれば、メールで投稿できるとうれしいですね(って、それはMLか)。

田中求之 さんからのコメント
( Wednesday, November 12, 1997 10:59:35 )

>できれば、メールで投稿できるとうれしいですね(って、それはMLか)。

システムとしては、すでに完成してます  v(^_^)


ただ、たとえばメールにそのまま返事すればレスポンスになる、といった簡単な
ものにはなっていませんので(どの発言に対するコメントになるかを、自分で
指定する必要がある)、一般公開/テスト公開は行ってません。


大西恒樹 さんからのコメント
( Wednesday, December 03, 1997 15:12:19 )

ところで、今日は午前10時に1通届いてから来ていませんけど、
何か変わりましたでしょうか?

田中求之 さんからのコメント
( Wednesday, December 03, 1997 15:35:48 )

何の変更もありませんよ? 14時に1通発送されているはずですが、届いてませんか?
サーバーの側では特にエラーも起きていないのですが。

たまちゃん さんからのコメント
( Wednesday, December 03, 1997 16:15:12 )

今日は一度だけ、cissv02.cis.fpu.ac.jpからのコネクションがタイムアウトし
ました。おそらく配送上の問題ではないでしょうか。

ちなみに、昨晩から今朝にかけて、受け手のサーバーがダウン(Ethernetを認識
しないという理由で)してたのですが、復旧させてからは、wsmからのメールが
数本まとめて一度に届きました。再送を繰り返してくださるようですので、その
うち来るのではないでしょうか。

田中求之 さんからのコメント
( Thursday, December 04, 1997 15:07:58 )

こちら側のサーバーが不調なのか、配送がおくれることはあります。

今日も、サーバーからは送られているのに、外部へは配送されない状態が続いてます
(なんでだろ?)

田中求之 さんからのコメント
( Thursday, December 04, 1997 19:39:49 )

配送の処理の際にエラーが出ていたようなので、メールのキューをクリアしました。
このため、昨夜1:00から先程(19:35)までの間に投稿されたメッセージは
配送されませんので、ご了承ください。


田中求之 さんからのコメント
( Friday, January 09, 1998 01:01:53 )

長らく非公開の形でテストを続けてきましたが、大きなトラブルは起きないよう
ですので、公開テストの形にしたいと思います。

配送を希望される方は、以下のメールアドレスに、subject を join にしたメールを
お送りください。

 wsm@mtlab.ecn.fpu.ac.jp

Listサーバー(ListSTAR)が処理を行いますので、メールの body (本文)は一切無
視されます。

なお、毎日10時から夜中の1時までの間、1時間ごとに書き込みがあった分をメール
するという仕様になっています。このため、場合によっては1日に10本あまりのメールが
届くことになります。この点はご注意ください。

また、あくまでも公開テストですので、問題(トラブル)が起こった場合などには
レポートを返してくださる方、というのを一応の参加条件とします(厳しいことを
言うつもりはありません)。

最後に、何らかの不都合が生じた場合、あるいは私の方の都合で、サービスを停止する
こともありますので、その点はご了承ください。

田中求之 さんからのコメント
( Friday, February 06, 1998 20:14:35 )

夜中に書き込まれるメッセージも多いので、朝の8時から配送を開始するように
変更しました (^_^;;

たまちゃん さんからのコメント
( Wednesday, March 11, 1998 20:44:23 )

先ほど(午後8時)の配送で、アナウンスメントメールを含めて、めでたく
1000通を迎えました。私のところではそうなっていますが、皆さんのところ
ではどうでしょうか。

ともあれ、パチパチ。

田中求之 さんからのコメント
( Thursday, March 12, 1998 01:06:13 )

もしかして、メールを全部残しているんですか??

私は読んだら捨ててますけど (^_^;;


今考えているのは、書き込みが1時間ごとにメールで来るのがうるさいという人向けに、
ダイジェストページのメール版のようなものができないかな、ということです。こっちは
時間単位ではなく、20個の書き込みがあったごとに、ダイジェストを発行するといった
感じかな。

ただ、こっちの機能を試すより、以前から要望があった、発言/書き込み削除ツール
(管理用 CGI として、独立させます)の方を先にベータまで持っていきたいと
いうのが、この春休みの希望です。専用の osax を夜な夜な寝る前に作ってます (^_^;

たまちゃん さんからのコメント
( Thursday, March 12, 1998 09:52:14 )

>>もしかして、メールを全部残しているんですか??

はいはい。クリスマスプレゼントの過去記事のアーカイブとこれまでのメール
で、この会議室での発言がほぼ網羅されていますので、立派なデータベースと
して(オフラインで)活用させていただいています。(^_^)V

>>この春休み

あっ春休みだったんですね。今日も入試(後期日程)をやっていますので、
すっかり忘れていました。発言/書き込み削除ツールのベータ版、楽しみにし
ています。

#昨日の夜8時の記事は実は998件目でした。昨日の添付ファイルもどきメー
ルで同じのを2回読み込んでました。Eudora Pro 3.X君の弱点ですね。

田中求之 さんからのコメント
( Thursday, March 12, 1998 16:01:13 )

>あっ春休みだったんですね。今日も入試(後期日程)をやっていますので、
>すっかり忘れていました。

後期は監督はなかったのですが、明日から採点作業です。

授業がない分気楽なんですが、ゼミ生の就職の世話とか、なにかと忙しい
のは確かですねぇ。そのストレスをプログラミングで解消している日々です。
(でも、バグが出て余計にストレスがたまったりする (^_^;;  )

田中求之 さんからのコメント
( Thursday, April 02, 1998 15:31:24 )

新年度に伴う学内ネットワークの整備のため、メールの配送などが止まります。
このため、この週末にかけて、WSM リポートも配送されないことがあります。
ご了承ください。

なお、私個人あてのメールも届かない状況になります。

たまちゃん さんからのコメント
( Monday, June 15, 1998 15:13:52 )

すみません。行頭に「.」があると、それ以降が切れて配送されるようです。

田中求之 さんからのコメント
( Monday, June 15, 1998 15:19:13 )

SMTP にそのままデータを流し込んでいるだけですから、そうなりますね (^_^;
改良しておきます。


あと、メールボックス(スプールがいっぱい)で届けられなかったメールが発生して
いるのですが、もし続くようであれば、その方の登録は取り消しますので、あしからず。

重松修 さんからのコメント
( Monday, June 15, 1998 20:58:25 )

他のスレッドで質問したのですが、どなたも分からなかったようなので、
こちらで再度質問させていただきますが、

>改良しておきます。

とは具体的にどのようにするのでしょうか。

<CR><LF>.<CR><LF>

を検出するとそれでメールは終わりとみなしましますよね。こういう場合は、全体をBASE64などでエンコードしちゃうってことでしょうか。

それはそうととあるCGIで送られてくるメール(要するにオンラインメール
回送)がなんとSJISをBASE64でエンコードしたものなんですよ。iso-2022-jp
にしてくれといったら、あなたのメーラーがおかしいと逆に怒られましたが、
メールってそういう仕様もありなんでしょうか?なんでも、Outlookも
Netscapeも問題なく受信できることを確認している、ということなんだそう
ですが。

田中求之 さんからのコメント
( Monday, June 15, 1998 21:58:17 )

いちばん良いのは、たしかに、本文全体を Base64 でエンコードしてしまう方法かも
しれません。最近、この形式になっているメールが増えてきていますね。Eudora Pro
などの市販のメーラーで受けている分には、自動的にデコードされるので気がつきにく
いのですが、POP から生でメールを落としてみて気がつくようになりました。

しかし、私の場合は、単純に、 CRLF + . + CRLF を、CRLF + . + SP + CRLF
に置換する、つまりピリオドの後ろにスペースをぶら下げる、という処置をとってます。

CRLF + . + CRLF をそのまま本文として送ることは SMTP の規格上無理ですから、
別のなるべく影響が少ないものに置換するか、エンコードしてしまうしかないでしょう。


鵜川義弘 さんからのコメント
( Thursday, November 05, 1998 10:33:04 )

 . で始まるところで終わる件は、
CRLF + . + SP + CRLFで解決しているようですね。

sendmailも、マックで動いているのでしょうか?
マックからUNIXのsendmailを呼んでいるのなら、
UNIXサーバsendmailを呼ぶときに、-i というオプションを
つけると、. だけの行を無視してくれる機能があります。

--鵜川義弘

→  sendmail manual