Ett innehållsfilter för Postfix. Det läser ett meddelande från standard in, lägger till X-Spam-*-huvuden och skickar det till sendmail med samma kuvert.
Shell
spamscanner filter -f "$sender" -- "$recipient"
Alternativ
Betydelse
--sendmail <path>
Standard /usr/sbin/sendmail
--subject-tag <tag>
Lägg till ett prefix i ämnesraden på spam
--reject
Studsa e-post som når gränsen för avvisning i stället för att skicka vidare
--discard
Släng e-post som når gränsen för avvisning i stället för att skicka vidare
Slutkoderna följer sendmails konventioner, som Postfix läser: 0 levererat (eller slängt), 64 inga mottagare angivna, 69 avvisat som spam (Postfix studsar det), 75 alla fel, så att Postfix behåller meddelandet och försöker igen senare.
Port 783 är den port som SpamAssassin-klienter använder som standard. Portar under 1024 kräver root eller förmågan CAP_NET_BIND_SERVICE; använd en annan port, till exempel --port 7833, och ange den för klienten.
Alternativ
Betydelse
--port <n>
TCP-port
--host <ip>
Adress att lyssna på (standard 127.0.0.1)
--socket <path>
Lyssna i stället på en Unix-socket
--reject
Milter: neka e-post som når gränsen för avvisning
--reject-code <n>
Milter: 451, försök igen senare (standard), eller 550
--quarantine
Milter: håll kvar spam i e-postserverns karantän
--name <hostname>
Milter: den här serverns namn i Authentication-Results
--token <secret>
HTTP: kräv Authorization: Bearer <secret>; krävs för /learn
--allow-tell
spamd: acceptera TELL-förfrågningar (spamc -L spam) för inlärning
--out <file>
HTTP och spamd: spara det som lärs in till den här modellfilen
--subject-tag <tag>
Milter och spamd: lägg till ett prefix i ämnesraden på spam
--verbose
Milter: logga varje skanning. TCP-server: svara med en textrad
llm-test skickar ett vanligt meddelande och två bedrägerier, på engelska och italienska, till modellen, skriver ut dess utslag, tiden varje tog, metoden som användes och hårdvaran, och avslutas med 0 bara om alla tre är rätt.
--config file.json (eller miljövariabeln SPAMSCANNER_CONFIG) läser in bibliotekets alternativ. Alternativ på kommandoraden har företräde framför filen.