[imp] imp_get_vinfo question
Andrew Roseman
aroseman at phoenix-ag.com.au
Fri Sep 5 07:18:28 PDT 2003
Hello,
I had a server crash the other day, and im just rebuilding, but cant get the
"imp_get_vinfo" working again...and its driving me nuts!!! Config as follows
servers.php
$servers['imap'] = array(
'name' => 'IMAP Server',
'server' => 'mail.warpax.com',
'protocol' => 'imap/notls',
'port' => 143,
'folders' => 'INBOX.',
'namespace' => '',
'maildomain' => 'warpax.com',
'realm' => '',
'preferred' => ''
);
conf.php
$conf['hooks']['vinfo'] = 'imp_get_vinfo';
if (!function_exists('imp_get_vinfo')) {
function imp_get_vinfo ($type = 'username') {
global $conf, $imp;
$vdomain = getenv('HTTP_HOST');
$vdomain = preg_replace('|^mail\.|i', '', $vdomain);
$vdomain = strtolower($vdomain);
if ($type == 'username') {
$vuser = $imp['user'].'@'.$vdomain;
return $vuser;
} elseif ($type == "vdomain") {
return $vdomain;
} else {
return new PEAR_Error('invalid type: ' . $type);
}
}
FYI this function used to work, but now it doesnt....i was running previous
version, now running latest.
I have isolated the cause to be that the $imp['user'] is not parsing to this
function, and therefore the $vuser is only @warpax.com....
Confirmed based on error log.
Sep 06 00:13:32 HORDE [error] [imp] FAILED LOGIN 192.168.24.4 to
mail.warpax.com:143[imap/notls] as @warpax.com [on line 281 of
"/wwwroot/warpax/horde/imp/lib/IMP.php"]
Now if i hard code a username into the script, the script works and i can
login, so there is nothing wrong with my IMAP server, etc. Any help would be
appreciated
Thanks
Andrew
More information about the imp
mailing list