#!/bin/sh # ========================================================= # Author: Zhang Huangbin (michaelbibby@gmail.com) # Date: 2009.07.28 # Purpose: Track user last login date & ip address with Dovecot. # Project: iRedMail open source mail server solution. # http://www.iredmail.org/ # ========================================================= # $USER -> login username. It should be a valid email address. # $IP -> remote ip address (IPv4). # ${1} -> mail protocol: imap, pop3 # ------------------------------------------------------------------ # Update to plain text file.. # Note: user 'dovecot' should have write permission on this file. # ------------------------------------------------------------------ #echo "$(date +%Y.%m.%d-%H:%M:%S), $USER, $IP, ${1}" >> /tmp/tracking.log 2>&1 # ------------------------------------------------------------------ # Update to MySQL database. # Note: ${MYSQL_USER} must have SELECT and UPDATE privileges. # ------------------------------------------------------------------ #MYSQL_USER='vmailadmin' #PASSWD='plain_passwd' #VMAIL_DB_NAME='vmail' # #if [ X"${USER}" != X"dump-capability" ]; then # mysql -u${MYSQL_USER} -p${PASSWD} ${VMAIL_DB_NAME} >/dev/null 2>&1 </dev/null 2>&1 <