#!/bin/sh
##########################################################
####### Fetchmail autofetch on IMAP Login ################
##########################################################

## read logfile to pipe ##
tail -fn0 /var/log/dovecot/imap.log | while read line ; do

## find Login of user ##
echo "$line" | grep "Login: user=user@domain,"

## if condition matches ##
if [ $? = 0 ]
then

## execute fetchmail for user ##
su -c "/usr/bin/fetchmail -f /home/username/.fetchmailrc" username
fi

done