メール手動取込時の不具合


投稿ツリー


前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 .3 .4 | 投稿日時 2011/4/24 0:14
ほんだ 

なーおさん、お世話になっています。

d3diary-ver0.16aを試しているのですが、
メール手動取込のページが真っ白になってしまいます。

いろいろ試したところ、
一般設定で、受信メールサーバを入力すると起きるようです。

入力しなければ、正常に画面推移します。

が、当たり前ですけど、

「メールサーバーに接続できません。」となってしまいます。

設定等で気をつけるところがありますか?

投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2011/4/24 15:17 | 最終変更
なーお  長老   投稿数: 1746

ほんださん、こんにちは。

引用:

メール手動取込のページが真っ白になってしまいます。

いろいろ試したところ、

一般設定で、受信メールサーバを入力すると起きるようです。

入力しなければ、正常に画面推移します。

確認ですが、パーミッション設定は行っていますか。(追補:管理画面のパーミッション設定)
何れかのファイルアップし忘れなどもないか、もう一度確認してください。 (trust側) includeフォルダ内の新規ファイル2つ「mimeDecode.php」「post_pop3.php」、classフォルダ内の「mailpost.class.php」あたりはどうでしょうか。

また、その時のphpエラーなり、httpdのエラーログを入手するなりで、原因を特定できる情報をいただきたく。よろしくお願いします。

ついでにお約束ですが、コアバージョンやphpなどのバージョンも念のため開示してください。

投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2011/4/25 18:36 | 最終変更
なーお  長老   投稿数: 1746

ふと思ったんだけど、もしかしたら、クラス名「POP3」が他のモジュールと干渉している? :roll:

やっぱりhttpdのエラーログがほしいですね。。

投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2011/4/26 21:35 | 最終変更
なーお  長老   投稿数: 1746

クラス名の干渉が原因だという推測のもと、取り急ぎの対策として、以下の変更にて回避可能かお試しください。

(trust側)/modules/d3diary/include/post_pop3.php

19
    class POP3 {

 ↓変更

19
    class D3diary_POP3 {

(trust側)/modules/d3diary/include/mimeDecode.php

95
    class Mail_mimeDecode extends PEAR

 ↓変更

95
    class D3diary_Mail_mimeDecode extends PEAR

(trust側)/modules/d3diary/class/mailpost.class.php

68
    $this->pop3 = & new POP3();

 ↓変更

68
    $this->pop3 = & new D3diary_POP3();
150
    $structure = Mail_mimeDecode::decode($params);

 ↓変更

150
    $structure = D3diary_Mail_mimeDecode::decode($params);

以上、よろしくお願いします。

投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2011/4/27 13:18
ほんだ 

なーおさん、こんにちは。

パーミッション設定は行っています。
ご指摘いただいたファイルのアップ漏れ確認しましたが、どのファイルもアップロードされていました。

phpデバックonにしてみたところ、以下のエラーメッセージでした。

Fatal error: Call to undefined function: _() in /home/sites/heteml/users69/y/u/k/yukahonda/web/naoto/xoops_trust_path/modules/d3diary/include/post_pop3.php on line 94

コアはホダ塾 のCube Legacy 2.1.6
サーバは ヘテムル Apache 2.0.xx
データベース MySQL5
PHP4 あっ、5だとばかり思っていました!
これが原因でしょうか..

PHP4を、PHP5.2 にして、試してみます!

投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2011/4/27 13:28
ゲスト 

phpのパージョンをあげてみたところ、
真っ白ではなくなりました。

手動取り込みを押すと、

メールサーバーに接続できません。
管理者へ連絡してください。POP3: premature NOOP OK, NOT an RFC 1939 Compliant server

とのエラーが出ています。

投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - | 投稿日時 2011/4/27 13:52
ほんだ 

さきほどの返信を「ゲスト」でしてしまいました、すみません。

こちらの修正を試みましたが、同様に

メールサーバーに接続できません。
管理者へ連絡してください。POP3: premature NOOP OK, NOT an RFC 1939 Compliant server

というエラーが出てしまっています。

httpdのエラーログの入手方法がわからないので、サーバに問い合わせ出しています!

投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2011/4/27 14:10 | 最終変更
なーお  長老   投稿数: 1746

ほんださん

php4で動かなかったですか。これは失礼しました。

続いて、エラーの件。 どうやら、これはある特定の環境で起こるようです。

今回のpop3クラスのソーススクリプトは、wordpressのプラグインから持ってきたものなのですが、相手先のメールサーバーがqmailだと問題が出るようです。

このエラーが出た場合のみ、以下の部分を変更してみてください。

(trust側)/modules/d3diary/include/post_pop3.php

93
    if($this->RFC1939) {

 ↓以下のように変更

93
    if(!$this->RFC1939) {

これでも「メールサーバーに接続できません。」と出るようでしたら、そのメールサーバーは残念ながら使えないので、別のメールサーバー・メールボックスに変更してお試しください。

以上、よろしくお願いします。

投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2011/4/27 14:21
ほんだ 

なーおさん、お返事ありがとうございます。

教えていただいた変更、
wordpressのプラグインを参考に試してみましたが、
やはりだめでした。
(画面が真っ白になる)

ヘテムルのメールサーバはq-mailですので、
残念ながら使えなさそうです。

別のメールサーバで試してみます!
ありがとうございました。

投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2011/4/28 5:49
ほんだ 

さくらインターネットへ変更して試してみました。

同じように

メールサーバーに接続できません。

管理者へ連絡してください。POP3: premature NOOP OK, NOT an RFC 1939 Compliant server

とのエラーメッセージが出てしまいます。

さくらはqmailではなく、sendmail とのことです。

アドバイスいただいたファイルの変更はすべて行った状態です。

投票数:0 平均点:0.00
返信する

このトピックに投稿する

題名
ゲスト名
投稿本文
  条件検索へ