É possível incluir linhas de assunto no padrão sendmail maillog?

2

CentOS 5.8

Gostaria de poder acompanhar um email com base na linha de assunto. O log padrão de 9 no SendMail não parece incluir essas informações.

Minhas perguntas são:

  • Qual é o nível mínimo de log do sendmail que inclui essas informações?
  • Existe uma maneira de adicionar a linha de assunto para registrar eventos no nível de log padrão?
por Mike B 03.11.2012 / 16:42

4 respostas

5

Eu encontrei isso na net quando procurava a mesma coisa. Eu não criei isso, mas ele vai pegar seus assuntos de registro da caixa do CentOS5 em / var / log / maillog.

Adicionei isso ao final do meu sendmail.mc:

LOCAL_CONFIG
Klog syslog
HSubject: $>+CheckSubject

LOCAL_RULESETS
SCheckSubject
R$*     $: $(log Subject: $1 $) $1

***** após R $ * na última linha que DEVE ser uma guia ******

Execute m4 e gere um novo arquivo cf e reinicie:

m4 sendmail.mc > sendmail.cf /etc/init.d/sendmail restart

Meus registros agora mostram isso:

Dec  5 19:09:42 site sendmail[23327]: qB609gWD023327: from=apache, size=1728, class=0, nrcpts=1, msgid=<[email protected]>, relay=apache@localhost 
Dec  5 19:09:42 site sendmail[23328]: qB609gK9023328: Subject: Test1234  
Dec  5 19:09:42 site sendmail[23328]: qB609gK9023328: from=<[email protected]>, size=1953, class=0, nrcpts=1, msgid=<[email protected]>, proto=ESMTP, daemon=MTA, relay=myhost.edu [127.0.0.1]

Eu gostaria que ele não registrasse o assunto em uma linha separada, mas permite que você acompanhe os e-mails por assunto.

    
por 06.12.2012 / 01:29
2

Você pode fazer isso instalando o milter MIMEDefang e, em seguida, fornecendo sua própria versão de filter_relay () que então pode chamar md_syslog ( ) e registre o que você quiser.

    
por 03.11.2012 / 18:13
1

Temo que você não possa fazer isso com uma versão de estoque de sendmail . Você pode querer criar o seu próprio, compilando o sendmail depois de aplicar um patch como este , que deve resolver o seu problema.

    
por 03.11.2012 / 18:07
0

Se você estiver aberto para alterar seu software de e-mail, o Exim permitirá que você adicione o Assunto ao registro. Ele também pode ser construído para permitir o acesso a um banco de dados a partir do arquivo de configuração. Isso pode ser usado para registrar qualquer informação desejada. É funcionalmente equivalente ao sendmail.

    
por 03.11.2012 / 22:37