Como encontrar e-mails enviados, adiados, devolvidos com logs no servidor de e-mail exim?

4

Eu sou novo no exim mail server. Agora preciso descobrir o número de e-mails enviados, adiados e rejeitados por meio de registros. Já no postfix vou fazer as coisas através do grepping. Existe alguma maneira de encontrar no exim através do comando grep.

Sua ajuda é muito apreciada. Agradecemos antecipadamente.

Atenciosamente, Karthick

    
por karthick 11.03.2013 / 14:26

2 respostas

3

O Exim vem com uma ferramenta chamada eximstats que gera essas estatísticas para você, em vez de grepping

Basta executá-lo a partir da linha de comando com o arquivo de log para ser examinado como um parâmetro como:

eximstats /var/log/exim4/mainlog
    
por 11.03.2013 / 14:51
2

O Exim fornece um script perl log grepping que encontrará e agrupará todas as linhas de log relacionadas para o que você procura. Essa ferramenta é chamada exigrep e pode procurar muitas coisas diferentes e pode usar expressões regulares para fazer a correspondência. Exemplos:

# to find all emails to or from an email address
exigrep [email protected] /var/log/exim/main.log

# to find all delivered emails to an email address
exigrep '=>.*[email protected]' /var/log/exim/main.log

# if you know the specific mail queue id
exigrep 1UF3vP-0003M7-TY /var/log/exim/main.log

# to find a specific virus matches
exigrep Heuristics.Phishing.Email.SpoofedDomain /var/log/exim/main.log

É uma ferramenta muito poderosa, mas uma advertência é que ele pesquisa o arquivo inteiro do começo ao fim. Isso será lento ou causará alta carga se você tiver arquivos de log muito grandes ou uma máquina muito ocupada.

    
por 11.03.2013 / 15:50