Contagem de emails de saída no log exim por caixa de correio

0

Preciso obter estatísticas de e-mails enviados por endereço de e-mail de envio. Eu consegui excluir entradas desnecessárias através deste comando:

sudo grep -E "=>|\*\*|==" /var/log/exim_mainlog |grep -v '<='

No entanto, não sei como extrair a caixa de correio exata que enviou o email. Como nem sempre aparece na mesma coluna, não é possível usar awk '{print $5}' simples Alguém poderia me ajudar?

Exemplo de saída:

2017-03-14 05:36:42 2ahsos-1234tt-Id => user ([email protected], [email protected]) <[email protected]> R=virtual_user T=dovecot_virtual_delivery_no_batch C="250 2.0.0 <[email protected]> 124h19hht9ih128hr981h91h Saved"

A saída esperada é "quantidade de emails - enviando caixa de correio". Eu poderei classificar e contar endereços de e-mail exclusivos no final, mas preciso de uma maneira de extraí-los.

Exemplo:

111 [email protected] 92 [email protected] 67 [email protected]

UPD:

Na verdade, consegui extrair todos os emails do log, mas agora não sei como filtrar a saída para mostrar apenas os que estão saindo, não o destino. A versão atual do comando é a seguinte:

grep -E "=>|\*\*|==" /var/log/exim_mainlog |grep -v '<=' |grep -i -o '[A-Z0-9._%+-]\+@[A-Z0-9.-]\+\.[A-Z]\{2,4\}'
    
por Andrew 14.03.2017 / 10:37

0 respostas