last-login Plugin
Andrea Gabellini
andrea.gabellini at telecomitalia.sm
Mon Nov 16 12:55:30 EET 2020
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.
More information about the dovecot
mailing list