#!/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