[imp] Cyrus "realms" vs IMP "realms"
Marc G. Fournier
scrappy@hub.org
Mon, 2 Sep 2002 14:09:33 -0300 (ADT)
'K, one last one, I hope ...
Other then that error, login works great ... I type in 'admin', it logs in
as admin@pluto.hub.org ... but, it then gives me a Welcome of:
Welcome, admin@pluto.hub.org@pluto.hub.org
Takinga look in imp/lib/Session.php, one of the last things it appeasr to
do in setting up the session is authenticate against the IMAP server
(around line 139) ... so up until that point, the ['imp']['uniquser'] ist
stil set to just admin@pluto.hub.org ... where is it getting tack'd on the
extra @pluto.hub.org?
>From reading the descriptoing of 'realms' in servers.php, I thought that
all I had to do is set that to blank to fix that, but that doesn't appear
to do it ... somewhere else I have to set this?
thanks ...
On Mon, 2 Sep 2002, Marc G. Fournier wrote:
> On Mon, 2 Sep 2002, Edwin Culp wrote:
>
> > | But when I try to login, it only gets the @$vdomain part:
> > |
> > | ...mail.pluto.hub.org:143[imap] as @pluto.hub.org ...
> > |
> > | So, what value should I be setting in there?
> >
> > I use the following script that will hopefully help as it is a bit different,
> > has the vdomain type and has worked for months. As they say if it works
> > don't fix it.
> >
> >
> > $conf['hooks']['vinfo'] = 'imp_get_vinfo';
> >
> > if (!function_exists('imp_get_vinfo')) {
> > function imp_get_vinfo ($type = 'username') {
> > global $conf, $imp;
> >
> > $vdomain = strtolower(preg_replace('|^mail\.|i', '',
> > $_SERVER['HTTP_HOST']));
> >
> > if ($type == 'username') {
> > return $_SESSION['imp']['user'] . '@' . $vdomain;
> > } elseif ($type == "vdomain") {
> > return $vdomain;
> > } else {
> > return new PEAR_Error('invalid type: ' . $type);
> > }
> > }
> > }
> >
> > Hope this helps,
>
> Nope, had thought to tried using the $_SESSION stuff, but then I get an
> error of:
>
> Notice: Undefined index: imp in /usr/local/www/pluto.hub.org/horde/imp/config/conf.php on line 312
>
> if (!function_exists('imp_get_vinfo')) {
> function imp_get_vinfo ($type) {
> global $conf, $imp;
>
> $vdomain = getenv('HTTP_HOST');
> $vdomain = preg_replace('|^webmail\.|i', '', $vdomain);
> $vdomain = strtolower($vdomain);
>
> return $_SESSION['imp']['user'] . '@' . $vdomain;
> }
> }
>
>
>
> --
> IMP mailing list
> Frequently Asked Questions: http://horde.org/faq/
> To unsubscribe, mail: imp-unsubscribe@lists.horde.org
>