現在、レス通知メールサービスが停止中です。
原因は不明です。いつから発生しているかも不明です。
回復させるべく鋭意努力中ですが、回復見込みは立っていません。
最悪、サービスそのものを終了する可能性もあります。
なお、このサービスの利用登録をされている方は10人未満です。
実は最近、久しぶりに掲示板スクリプトに手を入れようとしました。
そこであれこれやっているときに、メールが飛ばなければならない場面で飛んで
こなかったことで発覚しました。
私自身の例で言うと、最後にレス通知メールが飛んできたのは去年の9月です。
その後はほとんど私一人だけの落書き帳状態で、そもそもレスなんかがつくとは
思えない惨状を呈しており、実害がないといえばなかったわけです。
そのときからこっち、利用しているプロバイダなどでメールサービスの仕様変更
とかサーバのメンテナンスとかがあって、その辺のいつかの時点からサービスが
停まっているのだとおもいますが、具体的にいつから何が悪くて停まっているか
は不明です。
メール送信に使っているのは、Windows上で動くsendmail互換ソフトです。
導入当初は、本物のsendmailはなかなか敷居が高かったし、機能簡略版の互換品
でも必要十分な機能を有していたということもあります。でも、これ、最初から
なんかちょっと妙ではありました。まず、DNSのアクセスに問題が発生することが
あったのか、メールサーバの指定はIPアドレスで行うことが推奨されていました。
あと、詳細は覚えていないのですが、確か地主(CATV屋)のメールサーバを指定
してもうまくメールを飛ばすことができず、これまではニフティのメールサーバ
を経由してレス通知メールを送信していました。
もしかして、これが原因の一つかな。確か、去年の秋にニフティがメールの仕様
を変えるとかいっていたような気がする。
今回、これまでに以下のような事がわかっています。
まず、上記のsendmail互換ソフトを単体で使ってテストメールを投げると、無事
にメールが届きます。地主のサーバを使おうがニフティのサーバを使おうが問題
なし。また、ニフティに関しては、IPアドレス指定とドメイン名指定の両方とも
テストメールが届きました。
ところが、スクリプトの中からメールを送信しようとするとNG。
テストスクリプトを組んで試してみたのですが、地主サーバとニフティサーバの
両方ともダメ。う〜ん、何が悪いのだろう。
テストスクリプトでのメール送信部の記述は、
open(MAIL,"| $sendmail toshiki@mail.example.ne.jp") || &error("メール送信失敗");
上記のような感じです。
ここで&error手続きに落ちてしまっているということは、メールの送信アプリが
何らかのエラーコードを返していると考えられます。う〜ん、どうやればエラー
コードが見れるのかな。ただ、エラーコードがわかっても、そのアプリのソース
がないので、どんなエラーが発生しているかはわからないかも。
それ以前に、同じアプリを使っていて、単体ではテストメールが送信可能なのに、
なぜスクリプトではメールが送信できないのかという謎が残ります。
とりあえず、近日中に、メール送信アプリの変更やら新しいテストスクリプトの
作成やら、いろいろと試してみたいと思います。
|