Tests locaux SpamAssassin effectue deux types de tests locaux soit pour détecter un spam soit pour détecter un message légitime Les entêtes et le corps du message sont utilisés Entête : anti_ratware : USER_AGENT* ratware : RATWARE* head_tests : NO_REAL_NAME, FROM_ENDS_IN_NUMS, TO_EMPTY, MSGID*, *DATE*, RCVD_IN*, MIME_BOUND* Le corps est décodé décodage mime et html HTML_*, MIME_* *REMOVE*, *1618 (Senate Bill 1618), *FREE, DEAR*, EXCUSE*, *VIAGRA, LINES_OF_YELLING*, CLICK*, PENIS*, MORTGAGE*, *CREDIT*, NIGERIAN* compensate : HABEAS_SWE, APPROVED_BY, BUGZILLA_BUG, MAJORDOMO... uri_tests : *HTTP*, MAILTO_TO*, JAVASCRIPT_URI, WEIRD_PORT