自作のWebMailを作ろうと思って、手始めに
「本のサンプルを実行してみよう」
と思ってサーバにアップ。
このサンプルは標準認証画面でユーザ名とパスワードの入力を促し、これがメールサーバのユーザ名とパスワードになる。というもの。
さくらインターネットにてスタンダードプランを利用。ライトプランだとPHPが使えないため。裏技的に使えるらしいが。
で、認証画面は表示されるが正しい情報を入力しても弾かれる。
※ちなみに諸事情によりFC2のサーバも契約しており、そちらで試したときは滞りなくできた。
「もしや?」と思い、phpinfo()を実行。
IMAPがないΣ( ゚ д ゚ )!!
なんてこった。。。サポートされていないのか。
なんとか自力でできる方法はないかと調べまくった。
とりあえずPHPマニュアルに目を通す。。。ふむふむ。。。
「cクライアントライブラリ」
というものが必要ということが書かれている。
ということで。記載されているftp://ftp.cac.washington.edu/imap/ からとってくる。
ファイル名は「c-client.tar.Z」
こいつをサーバにアップ。コマンドプロンプトからtelnetでさくらサーバにログイン。
tar xzf c-client.tar.Z
で解凍。
解凍後にできたディレクトリ名は
imap-2006i
で今度はこれをコンパイル。
make bsf
コマンドをたたいた後,ズラズラとコンパイル作業している様子が出てくる。
できあがったライブラリや.h,.cファイルをマニュアルどおりにコピーしていく。
しかし,PHP自体を再コンパイルしなければならないためこっから先はお預けに。
さらにphp.iniの書き換え,そしてApacheの再起動も必要になるためオレにできることはここまでか。
どうしても諦めきれずさくらのサポートにメールを送った。
なんとかIMAP関数を使えるようにできないか。そもそもサポートされていないのか。
それとも意外と簡単にphp.iniに何かを書くだけでできるものなのか?
何か見落としているのか?でもいくら考えてもわからない。
ネットで調べても同じような質問を見つけたけど答えがなかった。
誰か知っている人いたら教えてくださいm(_ _)m
メールの返答がきたらまた書きます。