Hello,
i'm using last_login plugin and store data into a MySql DB. I'm using
version 2.3.10.1 and the config is at the end of the email.
I would like to store also the remote IP and the session name. The
config is working but other informations are written only the first
time. Any update is ignored but last_login time.
Debugging MySQL, I notice that dovecot is using this query:
INSERT INTO last_login (last_login,userid,rip,protocol,session) VALUES
(1605350938,'xxxx',x.x.x.x','imap','jLFs5A609cdSN4Wh')
ON DUPLICATE KEY
UPDATE last_login=1605350938
How can I modify the configuration?
conf.d/95-last_login.conf:
dict {
??? lastlogin = mysql:/etc/dovecot/dovecot-last-login.conf.ext
}
plugin {
??? last_login_dict = proxy::lastlogin
??? last_login_key = last-login/%u/%r/%s/%{session}
}
protocol imap {
??? mail_plugins = $mail_plugins last_login
}
protocol pop3 {
??? mail_plugins = $mail_plugins last_login
}
dovecot-last-login.conf.ext:
connect = host=/var/lib/mysql/mysql.sock dbname=dovecot user=xxx
password=xxx
map {
??? pattern = shared/last-login/$userid/$rip/$service/$session
??? table = last_login
??? value_field = last_login
??? value_type = uint
??? fields {
??? ??? userid = $userid
??? ??? rip = $rip
??? ??? protocol = $service
??? ??? session = $session
??? }
}
--
__________________________
UNIX is user friendly. It's just selective about who its friends are.
__________________________
TIM San Marino S.p.A.
Andrea Gabellini
Engineering R&D
TIM San Marino S.p.A. - https://www.telecomitalia.sm
Via Ventotto Luglio, 212 - Piano -2
47893 - Borgo Maggiore - Republic of San Marino
Tel: (+378) 0549 886237
Fax: (+378) 0549 886188
--
Informativa Privacy
Questa email ha per destinatari dei contatti presenti negli archivi di TIM San
Marino S.p.A.. Tutte le informazioni vengono trattate e tutelate nel rispetto
della normativa vigente sulla protezione dei dati personali (Reg. EU 2016/679).
Per richiedere informazioni e/o variazioni e/o la cancellazione dei vostri dati
presenti nei nostri archivi potete inviare una email a privacy at
telecomitalia.sm.
Avviso di Riservatezza
Il contenuto di questa e-mail e degli eventuali allegati e' strettamente
confidenziale e destinato alla/e persona/e a cui e' indirizzato. Se avete
ricevuto per errore questa e-mail, vi preghiamo di segnalarcelo immediatamente e
di cancellarla dal vostro computer. E' fatto divieto di copiare e divulgare
il contenuto di questa e-mail. Ogni utilizzo abusivo delle informazioni qui
contenute da parte di persone terze o comunque non indicate nella presente
e-mail potra' essere perseguito ai sensi di legge.