IPv4/v6 based access checking and logging
julio covolato
julio at psi.com.br
Sat Nov 13 05:30:03 UTC 2021
Hi Lefteris.
Say thank you to Aki Tuomi, he was the one who taught me all this!!
That's the spirit of opem sourse!
----------------------------------
_ Engº Julio Cesar Covolato
0v0 <julio at psi.com.br>
/(_)\ F: 55-11-99175-9260
^ ^ PSI INTERNET
----------------------------------
Em 12/11/2021 18:43, Lefteris Tsintjelis escreveu:
> Exactly what I was looking for and the script as well! Thank you very
> much Julio
>
> On 12/11/2021 20:33, julio covolato wrote:
>>
>> Em 12/11/2021 14:47, Lefteris Tsintjelis escreveu:
>>> Hi,
>>>
>>> I am currently using postfix/dovecot with postfix admin and I track
>>> the last login date already by using this:
>>>
>>> https://doc.dovecot.org/configuration_manual/lastlogin_plugin/
>>>
>>> Besides last login date, I would like to also implement IPv4 and
>>> IPv6 last login tracking also and if possible, IP based login
>>> checking. Is post-login scripting the best most efficient way to go?
>>>
>>> Regards,
>>>
>>> Lefteris
>>
>> Hi,
>>
>> This is my lastlogin config to track remote ip:
>>
>> dovecot.conf:
>>
>> dict {
>>
>> lastlogin = mysql:/etc/dovecot/dovecot-last-login.conf
>> ....
>> }
>>
>> dovecot-last-login.conf:
>>
>> connect = host=127.0.0.1 port=3306 dbname=vmail user=vmailadmin
>> password=XXXXXXXXXXXXXXX
>>
>> map {
>> pattern = shared/last-login/$user/$domain/$rip/$service
>> table = last_login
>> value_field = last_login
>> value_type = uint
>>
>> fields {
>> username = $user
>> domain = $domain
>> rip = $rip
>> proto = $service
>> }
>> }
>>
>> Mysql table last_login:
>>
>> +------------+--------------+------+-----+---------+-------+
>> | Field | Type | Null | Key | Default | Extra |
>> +------------+--------------+------+-----+---------+-------+
>> | username | varchar(255) | NO | PRI | | |
>> | domain | varchar(255) | NO | MUL | | |
>> | last_login | int(11) | YES | MUL | NULL | |
>> | rip | varchar(16) | NO | MUL | | |
>> | proto | varchar(10) | NO | | NULL | |
>> +------------+--------------+------+-----+---------+-------+
>>
>> Hope this help!
>>
>> ----------------------------------
>> _ Engº Julio Cesar Covolato
>> 0v0 <julio at psi.com.br>
>> /(_)\ F: 55-11-99175-9260
>> ^ ^ PSI INTERNET
>> ----------------------------------
>>
>
More information about the dovecot
mailing list