Colaboração: Eduardo Sztokbant 

O bogofilter pode ser treinado com um script perl
que vem com ele chamado 'bogominitrain.pl'. Recomendo
a leitura do FAQ do bogofilter pra ver como ele faz
(http://bogofilter.sourceforge.net/bogofilter-faq.html)

Em seguida, coloquei no .procmailrc pra ele filtrar usando
3 status (spam, not-spam e unsure) e marcar o status e o
indice de spamicidade no cabeçalho do e-mail para depois
tomar a decisão. No caso, usei o bogominitrain.pl treinando o
bogofilter com >0.7=spam, <0.3=not_spam e entre esses valores
marquei como unsure. Na filtragem, diminuí um pouco a margem:

>>0.65=spam, <0.45=not_spam.


De tempos em tempos pego os raros falsos positivos/negativos,
concateno nos meus arquivos de spam/not_spam e rodo novamente
o bogominitrain.pl.

Já fiz alguns testes com ele e, neste exato momento, estou
rodando-o com 0.9 e 0.3 pra fazer mais testes. O melhor é ir
testando até achar uma configuração ideal.

	.procmailrc bogofilter session BEGIN
	====================================

  BOGOFILTER=/usr/bin/bogofilter
  
  :0fw
  | $BOGOFILTER -e -p -o 0.65,0.45 -3
  
  # if bogofilter failed, return the mail to the queue, the MTA will
  # retry to deliver it later
  # 75 is the value for EX_TEMPFAIL in /usr/include/sysexits.h
  :0e
  { EXITCODE=75 HOST }
  
  :0:
  * ^X-Bogosity: Yes, tests=bogofilter
  SPAM/
  .procmailrc bogofilter session END -----