メール投稿システム改修の進捗の続報

 

いつもTimelogをご利用いただき、ありがとうございます。

メール投稿システムの現状について追加でご報告いたします。

メール投稿システムは、メールサーバがメールを取得した際、そのメールが特定の条件に合えば、その内容をTimelogの主サーバに伝達する仕組みですが、そのメールサーバ側のコードが古く、新しいサーバでは動作しなかったので苦戦している、という状況です。

いろいろチャレンジしてみたものの、不具合部分の特定までは至ったものの、修復は結局できませんでした。

そこで、サンロフト様からいただいたソースコードを1行ずつ読み、何をしているかを完全に理解した上で、新しい環境に対応したコードを全く新たに書き直すことにしました。

———————ここから技術的な話です。———————

サンロフト様のコードで使われていた、古いPEARのHTTP_Requestではなく、新しいPHPで標準のcURLを使ってメールを主サーバにPOSTする仕組みを新たに開発しました。また、Mail_mimeDecodeを使用せず、標準機能だけを使ってデータを取り出す仕組みを開発しました。このように、新しい環境で動作するよう、コードは全行に渡って書き直しましたので、サンロフト様のコードは使っておらず、完全なオリジナルコードに改変しました。

現在、新たに開発したコードは正常に動作しています。また、主サーバのログにも、きちんとデータを受信したことが記録されています。しかし、なぜかまだPOSTされたデータが反映されません。コードは正しく動作しているので、POSTするデータ形式が正しくないんだと思います。サンロフト様のコードは、どんな内容をどのような形式で主サーバに伝えていたのかを再解析し、全く同等のリクエストを送ることができるように改修して参ります。

———————技術的な話おわりです。———————

新しいコードの開発は少しずつ進んでおり、現在のところまでは順調に動作しています。進みは遅いですが、着実に進めております。

お待たせして申し訳ございませんが、少々お待ちくださいませ。

中の人

  • このエントリーをはてなブックマークに追加
  • Pocket

この記事へのコメントはこちら

メールアドレスは公開されませんのでご安心ください。
また、* が付いている欄は必須項目となりますので、必ずご記入をお願いします。

内容に問題なければ、下記の「コメント送信」ボタンを押してください。