Se o seu spool de correio local for um arquivo de caixa de correio do Berkeley, tente
grep '^From cron ' "$MAIL"
Isso depende do fato de os arquivos mbox Berkeley usarem uma linha que começa com From
, o endereço do envelope do remetente e dois espaços (geralmente seguidos pelo horário de chegada da mensagem) como a linha separadora antes de cada nova mensagem. (Uma conseqüência disso é que o corpo da mensagem não pode conter os cinco caracteres From
no início da linha em qualquer lugar.) Se as mensagens do daemon cron
contiverem, e. um nome de domínio FQDN, você obviamente precisará adaptar o regex.
Berkeley mbox costumava ser onipresente, mas atualmente, muitos sistemas usam outros formatos de caixa de correio, muitos dos quais são baseados em pasta, em vez de um único arquivo simples. Para maildir, um formato comum especialmente para caixas de correio IMAP, tente
find new cur tmp -type f -exec grep -m 1 '^From:' /dev/null | grep cron
que examina o cabeçalho From:
em cada mensagem (isso é diferente da linha separadora de Berkeley com o mesmo nome, que não é um cabeçalho de e-mail). Você executaria isso na pasta que deseja examinar ou incluiria o caminho completo para os subdiretórios new
, cur
e tmp
nos argumentos do diretório.