Am 29.04.2013 17:03, schrieb Peer Heinlein: > Am 29.04.2013 16:50, schrieb Oscar A. Jara:> >> >> Hello, I am settiing up a dovecot (imap, pop, sieve, lda) + openldap >> infrastructure. I need to store the timestamp of the last login of each >> user in an attribute of its corresponding ldap object. I could not find >> a way of doing this through configuration options so I am thinking of >> coding this task into the dovecot-auth source code, maybe in the >> passdb-ldap.c file. What do you recomend about this? Thanks. > > It's very easy to use post-login-scripting as described on > > http://wiki2.dovecot.org/PostLoginScripting > > You just have to code the LDAP-updates in bash. > > But: We have done this in the past, but we realized, that those many > user-logins (~15.000 to ~20.000 active users simultaneously) had been a > measureable impact on our LDAP. Okay, not very suprising... > > We decided to use the simple way of touching ~/.lastlogin. > > It should be easy to set up a second script that updates the > LDAP-records once per night. Normally there shouldn't been a reason to > have lastlogin updated "realtime" in LDAP many time per hour. > > Peer > > >
doing touch method may slow down your i.e cluster filesystem, database etc specially with high frequent logins, related how/what you need such timestamps you can get them from logs too, to get an idea look http://sys4.de/de/blog/2013/02/02/monitoring-dovecot-last-login-rsyslog/ to get an idea ,what i mean Best Regards MfG Robert Schetterer -- [*] sys4 AG http://sys4.de, +49 (89) 30 90 46 64 Franziskanerstraße 15, 81669 München Sitz der Gesellschaft: München, Amtsgericht München: HRB 199263 Vorstand: Patrick Ben Koetter, Axel von der Ohe, Marc Schiffbauer Aufsichtsratsvorsitzender: Florian Kirstein
