Roundcube Community Forum
Release Support => Older Versions => 0.1 Beta 1 => Topic started by: kfordham281 on June 29, 2006, 11:04:58 PM
-
"Not Acceptable
An appropriate representation of the requested resource / could not be found on this server."
This happens when I try to send an email; pretty much only when replying. This happens a few times a day and I can't seem to find any pattern. I can reply to some messages fine, and others I get this error.
-
hmm, what is your software is your mailserver and what is your Webserver? PHP Version etc.?
-
Mail software is Exim
Apache 1.3.34
php 4.4.2
mysql 4.1.19-standard
Hope that helps!
-
Did you set the rights to 777 on logs and tmp?
-
Remember for some hosts (like mine) 777 isnt accepted, so if 777 doesnt work , try CHMOD 755.
-
the mod_security (Apache) module blocks that
-
Yes, currently tmp and logs are both set to 777.
-
hmm ... I'm out of ideas. Especially I don't really know a 406.
-
Whats in you error log? This may help...
-
Contents of my error log:
[05-Jun-2006 08:19:09 -0400] DB Error: DB Error: connect failed in /home/my-user-name/public_html/roundcube/program/include/rcube_db.inc on line 97
[05-Jun-2006 08:19:09] PHP Fatal error: Call to undefined function: query() in /home/my-user-name/public_html/roundcube/program/include/rcube_db.inc on line 213
[05-Jun-2006 08:20:11 -0400] DB Error: DB Error: connect failed in /home/my-user-name/public_html/roundcube/program/include/rcube_db.inc on line 97
[05-Jun-2006 08:20:11] PHP Fatal error: Call to undefined function: query() in /home/my-user-name/public_html/roundcube/program/include/rcube_db.inc on line 213
[06-Jun-2006 06:19:48] PHP Fatal error: Maximum execution time of 120 seconds exceeded in /home/my-user-name/public_html/roundcube/program/lib/imap.inc on line 123
[07-Jun-2006 18:06:35 -0400] IMAP Error: Authentication failed (LOGIN):
"a001 NO LOGIN failed" in on line 0
[08-Jun-2006 09:08:48] PHP Fatal error: Maximum execution time of 120 seconds exceeded in /home/my-user-name/public_html/roundcube/program/lib/imap.inc on line 123
[12-Jun-2006 09:24:36] PHP Fatal error: Maximum execution time of 120 seconds exceeded in /home/my-user-name/public_html/roundcube/program/lib/imap.inc on line 125
[16-Jun-2006 10:49:55] PHP Fatal error: Maximum execution time of 120 seconds exceeded in /home/my-user-name/public_html/roundcube/program/lib/imap.inc on line 123
[16-Jun-2006 13:44:14] PHP Fatal error: Maximum execution time of 120 seconds exceeded in /home/my-user-name/public_html/roundcube/program/lib/imap.inc on line 123
[19-Jun-2006 09:20:11] PHP Fatal error: Maximum execution time of 120 seconds exceeded in /home/my-user-name/public_html/roundcube/program/lib/imap.inc on line 123
[19-Jun-2006 15:36:19] PHP Fatal error: Maximum execution time of 120 seconds exceeded in /home/my-user-name/public_html/roundcube/program/lib/imap.inc on line 123
[19-Jun-2006 16:23:31] PHP Fatal error: Maximum execution time of 120 seconds exceeded in /home/my-user-name/public_html/roundcube/program/lib/imap.inc on line 123
[20-Jun-2006 10:16:53] PHP Fatal error: Maximum execution time of 120 seconds exceeded in /home/my-user-name/public_html/roundcube/program/lib/imap.inc on line 125
[20-Jun-2006 14:02:08] PHP Fatal error: Maximum execution time of 120 seconds exceeded in /home/my-user-name/public_html/roundcube/program/lib/imap.inc on line 125
[21-Jun-2006 10:49:21] PHP Fatal error: Maximum execution time of 120 seconds exceeded in /home/my-user-name/public_html/roundcube/program/lib/imap.inc on line 123
[21-Jun-2006 17:32:32] PHP Fatal error: Maximum execution time of 120 seconds exceeded in /home/my-user-name/public_html/roundcube/program/lib/imap.inc on line 125
[22-Jun-2006 12:45:48] PHP Fatal error: Maximum execution time of 120 seconds exceeded in /home/my-user-name/public_html/roundcube/program/lib/imap.inc on line 123
[24-Jun-2006 15:45:48] PHP Fatal error: Maximum execution time of 120 seconds exceeded in /home/my-user-name/public_html/roundcube/program/lib/imap.inc on line 123
[24-Jun-2006 16:08:19] PHP Fatal error: Maximum execution time of 120 seconds exceeded in /home/my-user-name/public_html/roundcube/program/lib/imap.inc on line 125
[25-Jun-2006 21:54:43] PHP Fatal error: Maximum execution time of 120 seconds exceeded in /home/my-user-name/public_html/roundcube/program/lib/imap.inc on line 125
[25-Jun-2006 21:56:17] PHP Fatal error: Maximum execution time of 120 seconds exceeded in /home/my-user-name/public_html/roundcube/program/lib/imap.inc on line 125
[27-Jun-2006 09:14:50] PHP Fatal error: Maximum execution time of 120 seconds exceeded in /home/my-user-name/public_html/roundcube/program/lib/imap.inc on line 123
[27-Jun-2006 10:08:31] PHP Fatal error: Maximum execution time of 120 seconds exceeded in /home/my-user-name/public_html/roundcube/program/lib/imap.inc on line 125
[27-Jun-2006 13:15:01] PHP Fatal error: Maximum execution time of 120 seconds exceeded in /home/my-user-name/public_html/roundcube/program/lib/imap.inc on line 123
[27-Jun-2006 16:11:32] PHP Fatal error: Maximum execution time of 120 seconds exceeded in /home/my-user-name/public_html/roundcube/program/lib/imap.inc on line 123
[28-Jun-2006 09:00:35] PHP Fatal error: Maximum execution time of 120 seconds exceeded in /home/my-user-name/public_html/roundcube/program/lib/imap.inc on line 124
[28-Jun-2006 12:49:55] PHP Fatal error: Maximum execution time of 120 seconds exceeded in /home/my-user-name/public_html/roundcube/program/lib/imap.inc on line 123
[29-Jun-2006 09:14:28] PHP Fatal error: Maximum execution time of 120 seconds exceeded in /home/my-user-name/public_html/roundcube/program/lib/imap.inc on line 125
[29-Jun-2006 12:11:05] PHP Fatal error: Maximum execution time of 120 seconds exceeded in /home/my-user-name/public_html/roundcube/program/lib/imap.inc on line 123
[30-Jun-2006 09:14:12] PHP Fatal error: Maximum execution time of 120 seconds exceeded in /home/my-user-name/public_html/roundcube/program/lib/imap.inc on line 125
[30-Jun-2006 10:46:58] PHP Fatal error: Maximum execution time of 120 seconds exceeded in /home/my-user-name/public_html/roundcube/program/lib/imap.inc on line 125
[30-Jun-2006 15:12:11] PHP Fatal error: Maximum execution time of 120 seconds exceeded in /home/my-user-name/public_html/roundcube/program/lib/imap.inc on line 123
[30-Jun-2006 18:40:18] PHP Fatal error: Maximum execution time of 120 seconds exceeded in /home/my-user-name/public_html/roundcube/program/lib/imap.inc on line 123
[01-Jul-2006 01:34:44] PHP Fatal error: Maximum execution time of 120 seconds exceeded in /home/my-user-name/public_html/roundcube/program/lib/imap.inc on line 123
[01-Jul-2006 12:34:17] PHP Fatal error: Maximum execution time of 120 seconds exceeded in /home/my-user-name/public_html/roundcube/program/lib/imap.inc on line 125
[02-Jul-2006 00:32:04] PHP Fatal error: Maximum execution time of 120 seconds exceeded in /home/my-user-name/public_html/roundcube/program/lib/imap.inc on line 123
[02-Jul-2006 11:37:49 -0400] IMAP Error: Authentication failed (LOGIN):
"a001 NO LOGIN failed" in on line 0
I would likely say the PHP Fatal Error is the 406 error in question as it's often.
-
Can you post your program/lib/imap.inc?
-
Any particular part? The file is over 2000 lines.
-
95 > 215
-
var $recent;
var $answered;
var $junk;
var $internaldate;
var $is_reply;
}
class iilThreadHeader{
var $id;
var $sbj;
var $irt;
var $mid;
}
function iil_xor($string, $string2){
$result = "";
$size = strlen($string);
for ($i=0; $i<$size; $i++) $result .= chr(ord($string[$i]) ^ ord($string2[$i]));
return $result;
}
function iil_ReadLine($fp, $size){
$line="";
if ($fp){
do{
$buffer = fgets($fp, 2048);
$line.=$buffer;
}while($buffer[strlen($buffer)-1]!="\n");
}
return $line;
}
function iil_MultLine($fp, $line){
$line = chop($line);
if (ereg('\{[0-9]+\}$', $line)){
$out = "";
preg_match_all('/(.*)\{([0-9]+)\}$/', $line, $a);
$bytes = $a[2][0];
while(strlen($out)<$bytes){
$out.=chop(iil_ReadLine($fp, 1024));
}
$line = $a[1][0]."\"$out\"";
}
return $line;
}
function iil_ReadBytes($fp, $bytes){
$data = "";
$len = 0;
do{
$data.=fread($fp, $bytes-$len);
$len = strlen($data);
}while($len<$bytes);
return $data;
}
function iil_ReadReply($fp){
do{
$line = chop(trim(iil_ReadLine($fp, 1024)));
}while($line[0]=="*");
return $line;
}
function iil_ParseResult($string){
$a=explode(" ", $string);
if (count($a) > 2){
if (strcasecmp($a[1], "OK")==0) return 0;
else if (strcasecmp($a[1], "NO")==0) return -1;
else if (strcasecmp($a[1], "BAD")==0) return -2;
}else return -3;
}
// check if $string starts with $match
function iil_StartsWith($string, $match){
$len = strlen($match);
if ($len==0) return false;
if (strncmp($string, $match, $len)==0) return true;
else return false;
}
function iil_StartsWithI($string, $match){
$len = strlen($match);
if ($len==0) return false;
if (strncasecmp($string, $match, $len)==0) return true;
else return false;
}
function iil_C_Authenticate(&$conn, $user, $pass, $encChallenge){
// initialize ipad, opad
for ($i=0;$i<64;$i++){
$ipad.=chr(0x36);
$opad.=chr(0x5C);
}
// pad $pass so it's 64 bytes
$padLen = 64 - strlen($pass);
for ($i=0;$i<$padLen;$i++) $pass .= chr(0);
// generate hash
$hash = md5(iil_xor($pass,$opad).pack("H*",md5(iil_xor($pass, $ipad).base64_decode($encChallenge))));
// generate reply
$reply = base64_encode($user." ".$hash);
// send result, get reply
fputs($conn->fp, $reply."\r\n");
$line = iil_ReadLine($conn->fp, 1024);
// process result
if (iil_ParseResult($line)==0){
$conn->error .= "";
$conn->errorNum = 0;
return $conn->fp;
}else{
$conn->error .= 'Authentication failed (AUTH): <br />"'.htmlspecialchars($line)."\"";
$conn->errorNum = -2;
return false;
}