[Dovecot] PAM_RHOST item

Tom Alsberg alsbergt at cs.huji.ac.il
Mon Jun 14 09:53:53 EEST 2004


A little problem, which is bugging me:  when using PAM authentication,
Dovecot (0.99.5) does not set the PAM_RHOST item, so the PAM modules
cannot know who the client is.  We need this for some PAM module doing
access control.

Changing passdb-pam.c to pam_set_item it seems trivial, but I'm bugged
as to how to get the client name from there.  It seems not to be
available in the auth_request strut or anything from there.  I tried
even adding an upwards reference from there to the struct client *,
but then I see that there are three structs named client and two
structs named auth_request, and somehow I got into trouble of passing
it cleanly.

Any help or guidance for it is greatly appreciated.  (I know Dovecot
0.99 is not really under development and such stuff is done in Dovecot
1.0 now, but that's not yet stable and for now we're using 0.99 where
it would help).

  Thanks,
  -- Tom

-- 
  Tom Alsberg - hacker (being the best description fitting this space)
  Web page:	http://www.cs.huji.ac.il/~alsbergt/
DISCLAIMER:  The above message does not even necessarily represent what
my fingers have typed on the keyboard, save anything further.



More information about the dovecot mailing list