Você pode usar o programa formail
para enviar mensagens "uma por uma" no arquivo da caixa de correio para o programa / script de sua escolha.
Abaixo, por favor, encontre um exemplo elaborado de usar formail -s ...
para processar o arquivo de caixa de correio do sistema do usuário. Ele é fornecido em man procmail
e faz com que o procmail processe todas as mensagens na caixa de correio do sistema.
#!/bin/sh
ORGMAIL=/var/mail/$LOGNAME
if cd $HOME &&
test -s $ORGMAIL &&
lockfile -r0 -l1024 .newmail.lock 2>/dev/null
then
trap "rm -f .newmail.lock" 1 2 3 13 15
umask 077
lockfile -l1024 -ml
cat $ORGMAIL >>.newmail &&
cat /dev/null >$ORGMAIL
lockfile -mu
formail -s procmail <.newmail &&
rm -f .newmail
rm -f .newmail.lock
fi
exit 0