001-005941

パッケージ版 Garoon

関心あり
0人の方が関心を示しています

受信プロトコルにIMAPを設定した環境で受信メールサイズの制限値を越えるメールを受信すると、エラーが発生しメールを受信できない。

種別
不具合
機能
  • メール
再現バージョン
  • 3.5.0
改修バージョン
3.7.0
公開日
2013-02-25
更新日
2013-05-15

詳細

【準備】

  • ユーザーを追加します。

    例:
    • ユーザー1
    • ユーザー2

  • システム管理画面で、受信メールサーバーの受信プロトコルに「IMAP4」を設定したメールサーバーを追加します。

    例:
    メールサーバーの名称:メールサーバー1
    受信プロトコル:IMAP4
  • 「メールサーバー1」を利用した、メールのユーザーアカウントを設定します。

    例:

    • ユーザー1
      メールサーバー:メールサーバー1
      E-mail:user1@xxxxx.co.jp

    • ユーザー2
      メールサーバー:メールサーバー1
      E-mail:user2@xxxxx.co.jp

  • 受信メールサイズの制限値を設定します。

    例:
    受信メールサイズの制限:1MB

     

    【再現手順】

    1. ユーザー1でアプリケーション画面にログインし、[メール] > [メールを送る]の順にクリックします。

    2. 宛先がユーザー2のメールを作成し、受信メールサイズの制限以上のサイズのファイルを添付し、送信します。

      例:
      宛先:user2@xxxxx.co.jp
      標題:メール1
      添付ファイル:3MBのファイルを添付

    3. ユーザー2でアプリケーション画面にログインし、[メール]をクリックします。

    4. [新着メールを受信する]をクリックします。

     

    →現象発生:
     次のエラーが発生し、メールを受信できません。

     ----------------------
     エラー (PHP00002)
     予期しないエラーが発生しました。
     
     原因
     原因は不明です。
     ----------------------

    回避/対応方法

    【対応方法】

    php.iniファイルのerror_reportingの設定値を変更することで対応できます。

    例:
    変更前
    ------------------------------
    error_reporting = E_ALL
    ------------------------------

    変更後
    ------------------------------
    error_reporting = E_ERROR|E_PARSE|E_CORE_ERROR|E_COMPILE_ERROR|E_USER_ERROR
    ------------------------------

    補足:

    • php.iniは次のディレクトリーに配置されています。
      (cgi実行ディレクトリ)/(インストール識別子)/php.ini

    • バージョン 3.5.1以降のガルーンにバージョンアップすると、error_reportingの設定値が変更後のものへ書き換わります。
      このためバージョン 3.5.1以降のガルーンでは、上記の変更は不要です。

    関連ワード

    error_reporting