On Thu, 4 Oct 2007, Tim Tyler wrote:

  Dovecot experts,
I am a newbie to Dovecot. I am in the process of replacing qpopper with dovecot to support pop 3 clients. I have installed the latest version of Dovecot on Fedora Core 6. Everything seems to be working fine using ldap, etc. However, with qpopper, I used to have .pop.username files which would give me a time stamp of the last time a user established a pop3 connection. I know that Dovecot has logs of connection in the /var/log/maillog files, but these files rotate out over a relatively short period of time. Is there a method by which one can keep track of the last time a pop3 connection was established for each user when using Dovecot?

You can do this (and many other things) through Post-Login Scripting:
http://wiki.dovecot.org/PostLoginScripting

See in particular “Last-login tracking”:
http://wiki.dovecot.org/PostLoginScripting#line-20


A simple example for your specific request:

In /etc/dovecot/dovecot.conf:

protocol pop3 {
# [etc.]
mail_executable = /full/path/to/custom-pop3.sh


Then, in custom-pop3.sh: (which needs to be chmod +x)

#!/bin/sh
touch /var/mail/.pop.$USER
exec /usr/libexec/dovecot/pop3

Best,
Ben

Reply via email to