O processo de classificação e deteção de SPAM/Phishing é baseado na identificação de padrões na mensagem que vão atribuindo pontos.
Parte dos padrões de classificação são estáticos e definidos pela aplicação (spamassassin) usada, outra parte é obtida por auto-aprendizagem do sistema.
Se a mensagem ultrapassa determinada pontuação é considerada como provável SPAM e depositada na pasta correspondente na conta do destinatário.
Quando a pontuação é muito elevada o sistema simplesmente rejeita a mensagem.