{"_id":"haraka-plugin-karma","_rev":"42-94f9ee92eab2236d155051ce06c1dd8b","name":"haraka-plugin-karma","dist-tags":{"latest":"2.5.2"},"versions":{"1.0.0":{"name":"haraka-plugin-karma","version":"1.0.0","keywords":["haraka"],"author":{"name":"matt@tnpi.net"},"license":"MIT","_id":"haraka-plugin-karma@1.0.0","maintainers":[{"name":"haraka","email":"haraka.mail@gmail.com"}],"homepage":"https://github.com/haraka/haraka-plugin-karma#readme","bugs":{"url":"https://github.com/haraka/haraka-plugin-karma/issues"},"dist":{"shasum":"b02058971e7dfa151b3a6082de134a9c05745478","tarball":"https://registry.npmjs.org/haraka-plugin-karma/-/haraka-plugin-karma-1.0.0.tgz","integrity":"sha512-cGLbW3RCUzb6JcO392jJgDG3Kt1IrHydaRkNcbz1ISLTMCxNPeCs265FWsAllE1dOm+knpQegphaEfLVYscKuw==","signatures":[{"sig":"MEYCIQDXw4OfOzXdMUbbH4+bp19whjRxMf+yp1k1pDsBzxyoOQIhAIdmDwr6Zle2LRPfKQ+LFa9Bm4UvCCbXIQi2Xx6PVtA9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"b02058971e7dfa151b3a6082de134a9c05745478","gitHead":"9d38ea21138fd2b21c7f0ab6c5291cb44502cd37","scripts":{"lint":"eslint *.js test/*.js","test":"./run_tests","cover":"istanbul cover ./run_tests"},"_npmUser":{"name":"haraka","email":"haraka.mail@gmail.com"},"repository":{"url":"git+https://github.com/haraka/haraka-plugin-karma.git","type":"git"},"_npmVersion":"2.11.3","description":"Watch live SMTP traffic in a web interface","directories":{},"_nodeVersion":"4.6.1","dependencies":{"haraka-utils":"^1.0.0","address-rfc2821":"^1.0.1","haraka-constants":"^1.0.0"},"devDependencies":{"eslint":">=3","nodeunit":"*","haraka-test-fixtures":"*"},"_npmOperationalInternal":{"tmp":"tmp/haraka-plugin-karma-1.0.0.tgz_1482353273808_0.6290932162664831","host":"packages-18-east.internal.npmjs.com"}},"1.0.1":{"name":"haraka-plugin-karma","version":"1.0.1","keywords":["haraka"],"author":{"name":"matt@tnpi.net"},"license":"MIT","_id":"haraka-plugin-karma@1.0.1","maintainers":[{"name":"haraka","email":"haraka.mail@gmail.com"}],"homepage":"https://github.com/haraka/haraka-plugin-karma#readme","bugs":{"url":"https://github.com/haraka/haraka-plugin-karma/issues"},"dist":{"shasum":"4b94269a80d8a80383a421e40c7a7a59be3b6379","tarball":"https://registry.npmjs.org/haraka-plugin-karma/-/haraka-plugin-karma-1.0.1.tgz","integrity":"sha512-Dr/INrSz+KAa1Qqb5JtQSsLhD/r8p5EBKShzZYp8v9qYXn7YhFgMqGzr9M9i+GStJmKqhqOlsEYHX3516v6WsQ==","signatures":[{"sig":"MEYCIQDpSjGEFgenq2cfOppZfdY4ikLd0DPCfIphdoxVyIuvgwIhAKUgL29typ7MjkXQOSGVP88T1h75wh1huRn4yCFEAu7A","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"4b94269a80d8a80383a421e40c7a7a59be3b6379","gitHead":"80aef5310a5093dcffd6eade445f12381c2a32ec","scripts":{"lint":"eslint *.js test/*.js","test":"./run_tests","cover":"istanbul cover ./run_tests"},"_npmUser":{"name":"haraka","email":"haraka.mail@gmail.com"},"repository":{"url":"git+https://github.com/haraka/haraka-plugin-karma.git","type":"git"},"_npmVersion":"2.11.3","description":"Watch live SMTP traffic in a web interface","directories":{},"_nodeVersion":"4.6.1","dependencies":{"haraka-utils":"^1.0.0","address-rfc2821":"^1.0.1","haraka-constants":"^1.0.0"},"devDependencies":{"eslint":">=3","nodeunit":"*","haraka-test-fixtures":"*"},"_npmOperationalInternal":{"tmp":"tmp/haraka-plugin-karma-1.0.1.tgz_1484247070726_0.05495065054856241","host":"packages-12-west.internal.npmjs.com"}},"1.0.3":{"name":"haraka-plugin-karma","version":"1.0.3","keywords":["haraka"],"author":{"name":"matt@tnpi.net"},"license":"MIT","_id":"haraka-plugin-karma@1.0.3","maintainers":[{"name":"haraka","email":"haraka.mail@gmail.com"},{"name":"tnpi","email":"matt@tnpi.net"}],"homepage":"https://github.com/haraka/haraka-plugin-karma#readme","bugs":{"url":"https://github.com/haraka/haraka-plugin-karma/issues"},"dist":{"shasum":"a5a653df5e9e2d3d1b0e4df97b5f932029e5e50e","tarball":"https://registry.npmjs.org/haraka-plugin-karma/-/haraka-plugin-karma-1.0.3.tgz","integrity":"sha512-ATXTrmEdd4ZdXRmUWxyAjWrkP7vT72T5lhohWrDx5jYKgijfs8LwUg3wJ7LzlywVspr9rYuACfWMC1PThwkzFw==","signatures":[{"sig":"MEQCIBjtIfVBBs6KLkMlq7c77qPMijXCFG/pIGBUDLKo2ffWAiA61ychBEWC76f5oIh5TCCrIqUq6JFeqgXq0qkngXGpfQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"a5a653df5e9e2d3d1b0e4df97b5f932029e5e50e","gitHead":"6849e3692837e62609935a9a8e9cfb45ccaa4522","scripts":{"lint":"eslint *.js test/*.js","test":"./run_tests","cover":"istanbul cover ./run_tests"},"_npmUser":{"name":"tnpi","email":"matt@tnpi.net"},"repository":{"url":"git+https://github.com/haraka/haraka-plugin-karma.git","type":"git"},"_npmVersion":"2.15.11","description":"Watch live SMTP traffic in a web interface","directories":{},"_nodeVersion":"6.9.1","dependencies":{"haraka-utils":"*","address-rfc2821":"*","haraka-constants":">=1.0.2"},"devDependencies":{"eslint":">=3","nodeunit":"*","eslint-plugin-haraka":"*","haraka-test-fixtures":"*"},"_npmOperationalInternal":{"tmp":"tmp/haraka-plugin-karma-1.0.3.tgz_1485555848126_0.9635211192071438","host":"packages-18-east.internal.npmjs.com"}},"1.0.4":{"name":"haraka-plugin-karma","version":"1.0.4","keywords":["haraka"],"author":{"name":"matt@tnpi.net"},"license":"MIT","_id":"haraka-plugin-karma@1.0.4","maintainers":[{"name":"haraka","email":"haraka.mail@gmail.com"},{"name":"tnpi","email":"matt@tnpi.net"}],"homepage":"https://github.com/haraka/haraka-plugin-karma#readme","bugs":{"url":"https://github.com/haraka/haraka-plugin-karma/issues"},"dist":{"shasum":"e50cc531916ecdd115dbe838a30ea836fb1806f0","tarball":"https://registry.npmjs.org/haraka-plugin-karma/-/haraka-plugin-karma-1.0.4.tgz","integrity":"sha512-ROfQ9eZnmC11ao+rQh+ukXxaiVHvKgpLQOBtip1mqDPPUPuXp/e6UjloVJ3PA7K0oUzgJsYF00Arj0Dl4drpzg==","signatures":[{"sig":"MEUCIQC2loaWHBHd4bGQeNVlz2AXI+AZXBLVMnN7Ll0YJ4diNAIgFiTkc8i8eD0WOz01gCJu/hiMblUAOdvv9yUi5Psl+B0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"e50cc531916ecdd115dbe838a30ea836fb1806f0","gitHead":"63a99aff2fcfe65c5042704f7a450198c3dab1b9","scripts":{"lint":"eslint *.js test/*.js","test":"./run_tests","cover":"istanbul cover ./run_tests"},"_npmUser":{"name":"haraka","email":"haraka.mail@gmail.com"},"repository":{"url":"git+https://github.com/haraka/haraka-plugin-karma.git","type":"git"},"_npmVersion":"2.11.3","description":"Watch live SMTP traffic in a web interface","directories":{},"_nodeVersion":"4.6.1","dependencies":{"haraka-utils":"*","address-rfc2821":"*","haraka-constants":">=1.0.2","haraka-plugin-redis":"*"},"devDependencies":{"eslint":">=3","nodeunit":"*","eslint-plugin-haraka":"*","haraka-test-fixtures":"*"},"_npmOperationalInternal":{"tmp":"tmp/haraka-plugin-karma-1.0.4.tgz_1485911638729_0.45277720130980015","host":"packages-12-west.internal.npmjs.com"}},"1.0.5":{"name":"haraka-plugin-karma","version":"1.0.5","keywords":["haraka"],"author":{"name":"matt@tnpi.net"},"license":"MIT","_id":"haraka-plugin-karma@1.0.5","maintainers":[{"name":"haraka","email":"haraka.mail@gmail.com"},{"name":"tnpi","email":"matt@tnpi.net"}],"homepage":"https://github.com/haraka/haraka-plugin-karma#readme","bugs":{"url":"https://github.com/haraka/haraka-plugin-karma/issues"},"dist":{"shasum":"c302f25f167f74b6c2181e512028524aa629a032","tarball":"https://registry.npmjs.org/haraka-plugin-karma/-/haraka-plugin-karma-1.0.5.tgz","integrity":"sha512-y6Ff6rbBrezdbL3GGlIejyVR6hkiU99gYIyRZov5naBfUPbmMjMWD5GaP2bfcVYTQz0PxLY4jbWh9QLvqLJ2vA==","signatures":[{"sig":"MEQCIB2yn3yVp7ZsoucflEHnqQkZJg0+dta48ua5qG8Q47YoAiB3cXL88UUiGMJ/mO4BWqrS7RzLxWvWBufctXslXpS/tA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"c302f25f167f74b6c2181e512028524aa629a032","gitHead":"7edc13ce79bde9043050e8b92ecca77a31a62efa","scripts":{"lint":"eslint *.js test/*.js","test":"./run_tests","cover":"istanbul cover ./run_tests"},"_npmUser":{"name":"haraka","email":"haraka.mail@gmail.com"},"repository":{"url":"git+https://github.com/haraka/haraka-plugin-karma.git","type":"git"},"_npmVersion":"4.0.5","description":"Watch live SMTP traffic in a web interface","directories":{},"_nodeVersion":"6.9.4","dependencies":{"haraka-utils":"*","address-rfc2821":"*","haraka-constants":">=1.0.2","haraka-plugin-redis":"*"},"devDependencies":{"eslint":">=3","nodeunit":"*","eslint-plugin-haraka":"*","haraka-test-fixtures":"*"},"_npmOperationalInternal":{"tmp":"tmp/haraka-plugin-karma-1.0.5.tgz_1486424532215_0.2565665883012116","host":"packages-18-east.internal.npmjs.com"}},"1.0.6":{"name":"haraka-plugin-karma","version":"1.0.6","keywords":["haraka"],"author":{"name":"matt@tnpi.net"},"license":"MIT","_id":"haraka-plugin-karma@1.0.6","maintainers":[{"name":"msergeant","email":"helpme@gmail.com"},{"name":"msimerson","email":"haraka.mail@gmail.com"},{"name":"tnpi","email":"matt@tnpi.net"}],"homepage":"https://github.com/haraka/haraka-plugin-karma#readme","bugs":{"url":"https://github.com/haraka/haraka-plugin-karma/issues"},"dist":{"shasum":"d5d9f54d0cd403b1cb82f1a89a7be146963aa63d","tarball":"https://registry.npmjs.org/haraka-plugin-karma/-/haraka-plugin-karma-1.0.6.tgz","integrity":"sha512-LxNS+QFoqtpF+W8xXCvtq3nF751LDD46/u8t5U+8Eh35Gyc2Lu2Kgs+k2q2BgklGHbdJDZ3pXw/9iOQsfInelQ==","signatures":[{"sig":"MEQCICfZA0MPvlI6ar+Mheq3c2HIYF3XKHl14suwbyXT8rUFAiBA5CFz3+u6rSUkxqJF95y7BqsMhiITQ/JMoMawbTa3pg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"d5d9f54d0cd403b1cb82f1a89a7be146963aa63d","gitHead":"0a00cfc505a64a2b61f8318d1fc1619715b898d0","scripts":{"lint":"eslint *.js test/*.js","test":"./run_tests","cover":"istanbul cover ./run_tests"},"_npmUser":{"name":"tnpi","email":"matt@tnpi.net"},"repository":{"url":"git+https://github.com/haraka/haraka-plugin-karma.git","type":"git"},"_npmVersion":"4.2.0","description":"Watch live SMTP traffic in a web interface","directories":{},"_nodeVersion":"6.10.2","dependencies":{"haraka-utils":"*","address-rfc2821":"*","haraka-constants":">=1.0.2","haraka-plugin-redis":"*"},"devDependencies":{"eslint":">=3","nodeunit":"*","eslint-plugin-haraka":"*","haraka-test-fixtures":"*"},"_npmOperationalInternal":{"tmp":"tmp/haraka-plugin-karma-1.0.6.tgz_1493925027422_0.4626962039619684","host":"packages-12-west.internal.npmjs.com"}},"1.0.7":{"name":"haraka-plugin-karma","version":"1.0.7","keywords":["haraka"],"author":{"name":"matt@tnpi.net"},"license":"MIT","_id":"haraka-plugin-karma@1.0.7","maintainers":[{"name":"msergeant","email":"helpme@gmail.com"},{"name":"msimerson","email":"haraka.mail@gmail.com"},{"name":"tnpi","email":"matt@tnpi.net"}],"homepage":"https://github.com/haraka/haraka-plugin-karma#readme","bugs":{"url":"https://github.com/haraka/haraka-plugin-karma/issues"},"dist":{"shasum":"84d5548b04453eb03f8a13e292473c0c2bb09e26","tarball":"https://registry.npmjs.org/haraka-plugin-karma/-/haraka-plugin-karma-1.0.7.tgz","integrity":"sha512-p5uI9AmmFuKs5ALMi/loPXwHnshTsERlJoKd/+Uucr4goK3Wn86YN+q4nu4a301LbUDxmx8gSSWbFpmIbKs/Xw==","signatures":[{"sig":"MEYCIQDWyKrM5m0izyKNGqMemBbR9gUoMvS/o2lqh+UoRpLqBAIhAJhqMHrN6jKIhAOYrPVIhtEExwHtxO30z7x48epU11L6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"84d5548b04453eb03f8a13e292473c0c2bb09e26","gitHead":"fe9b8ba967237289317620413813510fc14caf79","scripts":{"lint":"eslint *.js test/*.js","test":"./run_tests","cover":"istanbul cover ./run_tests","lintfix":"eslint --fix *.js test/*.js"},"_npmUser":{"name":"msimerson","email":"haraka.mail@gmail.com"},"repository":{"url":"git+https://github.com/haraka/haraka-plugin-karma.git","type":"git"},"_npmVersion":"4.6.1","description":"Watch live SMTP traffic in a web interface","directories":{},"_nodeVersion":"6.11.0","dependencies":{"haraka-utils":"*","address-rfc2821":"*","haraka-constants":">=1.0.2","haraka-plugin-redis":"*"},"devDependencies":{"eslint":">=3","nodeunit":"*","eslint-plugin-haraka":"*","haraka-test-fixtures":"*"},"_npmOperationalInternal":{"tmp":"tmp/haraka-plugin-karma-1.0.7.tgz_1497663255512_0.36557108210399747","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"haraka-plugin-karma","version":"1.0.8","keywords":["haraka"],"author":{"name":"matt@tnpi.net"},"license":"MIT","_id":"haraka-plugin-karma@1.0.8","maintainers":[{"name":"msergeant","email":"helpme@gmail.com"},{"name":"msimerson","email":"haraka.mail@gmail.com"},{"name":"tnpi","email":"matt@tnpi.net"}],"homepage":"https://github.com/haraka/haraka-plugin-karma#readme","bugs":{"url":"https://github.com/haraka/haraka-plugin-karma/issues"},"dist":{"shasum":"f3ad22062616f55a92015d4e693eec0a9ef56c2e","tarball":"https://registry.npmjs.org/haraka-plugin-karma/-/haraka-plugin-karma-1.0.8.tgz","integrity":"sha512-6dQaCc4owzdCMDHVFh/lJdzipdJDuFW6U8CBH/v/KsK/mcAIt8n68LodcCDgWVRm6cqAvLt23I38mcnaqYQhnA==","signatures":[{"sig":"MEQCIDUcJJPLN3ca+KBgCII24GhhvJrCB+4p22zNs2bXazroAiAgbdGo6PibZh/Lc4ba2H84rByIvUQ5sWn0erj6wASTGw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"f3ad22062616f55a92015d4e693eec0a9ef56c2e","gitHead":"b9ea0ac59fbeff521bb7ce46e4ab229615d3f730","scripts":{"lint":"eslint *.js test/*.js","test":"./run_tests","cover":"istanbul cover ./run_tests","lintfix":"eslint --fix *.js test/*.js"},"_npmUser":{"name":"msimerson","email":"haraka.mail@gmail.com"},"repository":{"url":"git+https://github.com/haraka/haraka-plugin-karma.git","type":"git"},"_npmVersion":"4.2.0","description":"Watch live SMTP traffic in a web interface","directories":{},"_nodeVersion":"6.10.2","dependencies":{"haraka-utils":"*","address-rfc2821":"*","haraka-constants":">=1.0.2","haraka-plugin-redis":"*"},"devDependencies":{"eslint":">=3","nodeunit":"*","eslint-plugin-haraka":"*","haraka-test-fixtures":"*"},"_npmOperationalInternal":{"tmp":"tmp/haraka-plugin-karma-1.0.8.tgz_1498508041166_0.8119718749076128","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"haraka-plugin-karma","version":"1.0.9","keywords":["haraka"],"author":{"name":"matt@tnpi.net"},"license":"MIT","_id":"haraka-plugin-karma@1.0.9","maintainers":[{"name":"msergeant","email":"helpme@gmail.com"},{"name":"msimerson","email":"haraka.mail@gmail.com"},{"name":"tnpi","email":"matt@tnpi.net"}],"homepage":"https://github.com/haraka/haraka-plugin-karma#readme","bugs":{"url":"https://github.com/haraka/haraka-plugin-karma/issues"},"dist":{"shasum":"fd00452f877e817dc64dbe24d6c974d4de6d00e5","tarball":"https://registry.npmjs.org/haraka-plugin-karma/-/haraka-plugin-karma-1.0.9.tgz","integrity":"sha512-2xal2ycinoTkwGdg6zA3SycS9cAHIdHeNO/vBVxdzXJh0m0Sms8P8sBMPffek4T1UvsNEL9AYNRlIJKYTbtNBA==","signatures":[{"sig":"MEUCIF/8jRgnCDkYESSuaLNa4NlU0Pk3Xk9ODorKxD4fsws2AiEAmqORhvoPEtPzCnhndFoA9Y7kBYIueAs6OVesom1dUcg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"fd00452f877e817dc64dbe24d6c974d4de6d00e5","gitHead":"892c11275e8bf54569f658f33b907ac2f8934854","scripts":{"lint":"eslint *.js test/*.js","test":"node run_tests","cover":"istanbul cover ./run_tests","lintfix":"eslint --fix *.js test/*.js"},"_npmUser":{"name":"msimerson","email":"haraka.mail@gmail.com"},"repository":{"url":"git+https://github.com/haraka/haraka-plugin-karma.git","type":"git"},"_npmVersion":"4.6.1","description":"Watch live SMTP traffic in a web interface","directories":{},"_nodeVersion":"6.11.1","dependencies":{"haraka-utils":"*","address-rfc2821":"*","haraka-constants":">=1.0.2","haraka-plugin-redis":"*"},"devDependencies":{"eslint":">=3","nodeunit":"*","eslint-plugin-haraka":"*","haraka-test-fixtures":"*"},"_npmOperationalInternal":{"tmp":"tmp/haraka-plugin-karma-1.0.9.tgz_1501454815394_0.13358657155185938","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"haraka-plugin-karma","version":"1.0.10","keywords":["haraka"],"author":{"name":"matt@tnpi.net"},"license":"MIT","_id":"haraka-plugin-karma@1.0.10","maintainers":[{"name":"msergeant","email":"helpme@gmail.com"},{"name":"msimerson","email":"haraka.mail@gmail.com"},{"name":"tnpi","email":"matt@tnpi.net"}],"homepage":"https://github.com/haraka/haraka-plugin-karma#readme","bugs":{"url":"https://github.com/haraka/haraka-plugin-karma/issues"},"dist":{"shasum":"98f968678d0293f17a04020d5013f1dbdc2ce77c","tarball":"https://registry.npmjs.org/haraka-plugin-karma/-/haraka-plugin-karma-1.0.10.tgz","integrity":"sha512-v9BuDYom88l8wYP0E3aRrVzRS9phvMU4egbJ3RNxhTRteSJuPc5t724piiPLtWQfrlPFZitzIoa2vnlh9Fz/BA==","signatures":[{"sig":"MEUCIEjQChPBW6bumnrN1TffRtEiyGDy/RBbo4xQLxYeJd90AiEAx5Be8iaYsKu3Sdu1REcXtAXjsc30N7ndMCRDLXmxkHM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"98f968678d0293f17a04020d5013f1dbdc2ce77c","gitHead":"e04f9ccded0a68615a98d083200b4f67974666e7","scripts":{"lint":"eslint *.js test/*.js","test":"node run_tests","cover":"istanbul cover ./run_tests","lintfix":"eslint --fix *.js test/*.js"},"_npmUser":{"name":"tnpi","email":"matt@tnpi.net"},"repository":{"url":"git+https://github.com/haraka/haraka-plugin-karma.git","type":"git"},"_npmVersion":"4.6.1","description":"A heuristics scoring and reputation engine for SMTP connections","directories":{},"_nodeVersion":"6.11.2","dependencies":{"haraka-utils":"*","address-rfc2821":"*","haraka-constants":">=1.0.2","haraka-plugin-redis":"*"},"devDependencies":{"eslint":">=3","nodeunit":"*","eslint-plugin-haraka":"*","haraka-test-fixtures":"*"},"_npmOperationalInternal":{"tmp":"tmp/haraka-plugin-karma-1.0.10.tgz_1505172287564_0.8346022991463542","host":"s3://npm-registry-packages"}},"1.0.11":{"name":"haraka-plugin-karma","version":"1.0.11","keywords":["haraka"],"author":{"name":"matt@tnpi.net"},"license":"MIT","_id":"haraka-plugin-karma@1.0.11","maintainers":[{"name":"msergeant","email":"helpme@gmail.com"},{"name":"msimerson","email":"haraka.mail@gmail.com"},{"name":"tnpi","email":"matt@tnpi.net"}],"homepage":"https://github.com/haraka/haraka-plugin-karma#readme","bugs":{"url":"https://github.com/haraka/haraka-plugin-karma/issues"},"dist":{"shasum":"7c48cecf217a3341c80ed983ba357ba6230f2e17","tarball":"https://registry.npmjs.org/haraka-plugin-karma/-/haraka-plugin-karma-1.0.11.tgz","integrity":"sha512-fX/y2Oy0vnTn2I0OcBYZKEWjJ26YLc7eYg9FZBKf0rPihj4E1cC88381243L1pEseSFEHBSwiM/LDr50yjSfzA==","signatures":[{"sig":"MEQCIG0cPcdRDuyeOIDbG3ej6SWWnRIqjOomghU6VuspApAnAiAxqA/3twIY+ROOAXM+PKpJSzZrh5uu2h0a7gX+J0eqPg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"7c48cecf217a3341c80ed983ba357ba6230f2e17","gitHead":"84324f9e3aaf949afd55f78e671c64df1c0268de","scripts":{"lint":"eslint *.js test/*.js","test":"node run_tests","cover":"istanbul cover ./run_tests","lintfix":"eslint --fix *.js test/*.js"},"_npmUser":{"name":"msimerson","email":"haraka.mail@gmail.com"},"repository":{"url":"git+https://github.com/haraka/haraka-plugin-karma.git","type":"git"},"_npmVersion":"4.6.1","description":"A heuristics scoring and reputation engine for SMTP connections","directories":{},"_nodeVersion":"6.11.4","dependencies":{"haraka-utils":"*","address-rfc2821":"*","haraka-constants":">=1.0.2","haraka-plugin-redis":"*"},"devDependencies":{"eslint":">=3","nodeunit":"*","eslint-plugin-haraka":"*","haraka-test-fixtures":"*"},"_npmOperationalInternal":{"tmp":"tmp/haraka-plugin-karma-1.0.11.tgz_1509328930473_0.3710570146795362","host":"s3://npm-registry-packages"}},"1.0.12":{"name":"haraka-plugin-karma","version":"1.0.12","keywords":["haraka"],"author":{"name":"matt@tnpi.net"},"license":"MIT","_id":"haraka-plugin-karma@1.0.12","maintainers":[{"name":"msergeant","email":"helpme@gmail.com"},{"name":"msimerson","email":"haraka.mail@gmail.com"},{"name":"tnpi","email":"matt@tnpi.net"}],"homepage":"https://github.com/haraka/haraka-plugin-karma#readme","bugs":{"url":"https://github.com/haraka/haraka-plugin-karma/issues"},"dist":{"shasum":"470ac1c31b3c062d180ec32e12f0824b880b3c23","tarball":"https://registry.npmjs.org/haraka-plugin-karma/-/haraka-plugin-karma-1.0.12.tgz","fileCount":12,"integrity":"sha512-BvDoi/11WaXYl0C8L1qeNPgVFTIAfp2tjN2P+dc/XDviA4RoDfeyMkLI+/TPtKgc/r5CUq1TtV+0w/Zg7uwIkQ==","signatures":[{"sig":"MEYCIQCT6/fr+xH1N73evPRmimBriJ7XN7zHJQUn7gHOFKgSjwIhALQ62dudGszuoFuRVDtQhIMlfvbXlufQxo5WwrbqDkWw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88396,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcgwj3CRA9TVsSAnZWagAAQ34P/1iapi51p17vjlj0krbY\n06zlbpeR2Ru8Q+P3VMnyW48nFshW/ReVYlLYd5UDi6PCkC7RGGPRhUGQRMal\nKHPeHDBuY9hGq4n/Z35zXSk5G8G7N73qJ/AjwhZKZIy1Q9y/vVGJ7eiBSIat\n3fobnJd5LlqZDsS8+RJyBUlKfEIb5+BMugr76hyBJvF1fK45zSFH3SXncNj7\nOm+cBetZ2llNLQUufHyHhWhFZh0I175x25uWZGspflOph5n8D6lfl5dJs8k3\ncLdEKbLxuTtNMwu+esiM6BU8vKNH8+YCwzTFPhNp68DedUlu8j7ou3GPp4zb\nyCj60sa231H8axV8Fr4Q7UrjBXiy4cY/uop+Gu+XLBRJIaMIqfFj4aZpI3Dy\nrQKLMRnW2OSvMM/81kUtbigmJP0PZnTW+BMybpZZowsHnhknN4Ohm7PlP3zM\n0SFhCbCr5GSky+5Mvd/VxGXDs+Hh9+xDhK3PGm2C+RH/xXlwoUPmoKzEiSLL\n+u0jPb/6RwhUN0wUyTQV05UJfgxiB1K3RrgtnivdzFSDiSt7u12gYK3E4sm7\n8q2HOk6xHuyBXsBEYhRD3Ezp5bmGms18RX0Lw09owSCTUWDS3PYArh90tzrf\nyHx+DIVZMffZxSaKOjJggYWFKwvOdqfv+XH4A/5av4WQFFSh4xQ1W3OvzB69\nwMzE\r\n=4xAs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"7a0e1b222434ef6cda1280aac63595fd3c56b2e5","scripts":{"lint":"eslint *.js test/*.js","test":"node run_tests","cover":"istanbul cover ./run_tests","lintfix":"eslint --fix *.js test/*.js"},"_npmUser":{"name":"tnpi","email":"matt@tnpi.net"},"repository":{"url":"git+https://github.com/haraka/haraka-plugin-karma.git","type":"git"},"_npmVersion":"6.8.0","description":"A heuristics scoring and reputation engine for SMTP connections","directories":{},"_nodeVersion":"8.15.0","dependencies":{"haraka-utils":"*","address-rfc2821":"*","haraka-constants":">=1.0.2","haraka-plugin-redis":"*"},"_hasShrinkwrap":false,"devDependencies":{"eslint":">=4","nodeunit":"*","eslint-plugin-haraka":"*","haraka-test-fixtures":"*"},"_npmOperationalInternal":{"tmp":"tmp/haraka-plugin-karma_1.0.12_1552091382429_0.9979338783146599","host":"s3://npm-registry-packages"}},"1.0.13":{"name":"haraka-plugin-karma","version":"1.0.13","keywords":["haraka"],"author":{"name":"matt@tnpi.net"},"license":"MIT","_id":"haraka-plugin-karma@1.0.13","maintainers":[{"name":"msergeant","email":"helpme@gmail.com"},{"name":"msimerson","email":"haraka.mail@gmail.com"},{"name":"tnpi","email":"matt@tnpi.net"}],"homepage":"https://github.com/haraka/haraka-plugin-karma#readme","bugs":{"url":"https://github.com/haraka/haraka-plugin-karma/issues"},"dist":{"shasum":"d8bf3c2a75b113734010d6c496313616be4d2b4b","tarball":"https://registry.npmjs.org/haraka-plugin-karma/-/haraka-plugin-karma-1.0.13.tgz","fileCount":11,"integrity":"sha512-mq6V74Bd7TWWXwKpLU2IKPbYeIwz7bGPPM1JvZIkI8jWPy9AhmxSAMEfbPeMkSlCUC/b3t8LHwKBjNEMrlFgJw==","signatures":[{"sig":"MEUCIQCMyk5smLOmJhn2jV+NIBJ70kwaXhQNOyM3DbSTltyCJwIgHuvHzuu+ig5rvZ1ExQGou/d3MbPYzSsY+SKxg3YHGCw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8TKGCRA9TVsSAnZWagAAveoP/jDBBQ4ZiUdgRDM6yse6\n5yw3UVfDqxBQk/ko11Hh7Jh8a5d0KAuwJpCGZEjDs2ntyTPp/9RVMcOa9bHK\n3khgtfE908BhDF1nLCK5hV0aBdLWfG/lbaCZvIULz8V7vzrZTsfIGc/hc1bw\nPmTDOyAQso1zch28zUIG2QOeSPX3wTL1FDNSmNFYrOjMewhQfGeU4wqH2tMa\nWkk0AQnF+8p2vHquBmzumvdlG23mh+PIdiI5879QVS3PUi3Telegx6O5VexP\n9PIuCmoylhXTHmG1xWBdr2Ddc/0x7mo2qby0lPCqS3GGJXdoKzhPfNgsyOwd\nWZ+j0YNvYOhdJdzXjqxTiXmYpW+J1hA93cZl3GR6tbRCZkA2d1kfxaDQfgfd\nIgZY5KPM48ges8CFlfWaDZnoQx14CpMGi031o7rhgITSG+bKjf8wuxmoarUb\nuWv+3vQvNgF5MrGQKHtPtaktri+4tBp8BbeEiHJCs5OnTqFEpZCcpaqw23N8\np+B/W4aT9tcpZ+Zcg+eTC+cVfZB8zsAj3qkcsjIWeB0jcV2sQwjjXb/hpG2+\nhCnZctKGd1AxRAwYnNQgWV8xgFnc9vNV1ZMxdYOkiK6ScCP/bgzhYjlsvHid\neUyCEyaUgKIfhQdizkDG7estCG8D1Ap/pXwMx5mfKgWbjOyBdRMMEBGBoL35\n4Pyr\r\n=v5a1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"f3e57713288cb820eb3c35e37e4739cf3a93143d","scripts":{"lint":"npx eslint *.js test/*.js","test":"npx mocha","cover":"npx istanbul cover npx mocha","lintfix":"npx eslint --fix *.js test/*.js"},"_npmUser":{"name":"tnpi","email":"matt@tnpi.net"},"repository":{"url":"git+https://github.com/haraka/haraka-plugin-karma.git","type":"git"},"_npmVersion":"6.13.7","description":"A heuristics scoring and reputation engine for SMTP connections","directories":{},"_nodeVersion":"10.19.0","dependencies":{"haraka-utils":"*","address-rfc2821":"*","haraka-constants":">=1.0.2","haraka-plugin-redis":"*"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"*","eslint":">=6","eslint-plugin-haraka":"*","haraka-test-fixtures":"*"},"_npmOperationalInternal":{"tmp":"tmp/haraka-plugin-karma_1.0.13_1592865413575_0.24132576114039628","host":"s3://npm-registry-packages"}},"1.0.14":{"name":"haraka-plugin-karma","version":"1.0.14","keywords":["haraka"],"author":{"name":"matt@tnpi.net"},"license":"MIT","_id":"haraka-plugin-karma@1.0.14","maintainers":[{"name":"msimerson","email":"haraka.mail@gmail.com"},{"name":"tnpi","email":"matt@tnpi.net"},{"name":"msergeant","email":"helpme@gmail.com"}],"homepage":"https://github.com/haraka/haraka-plugin-karma#readme","bugs":{"url":"https://github.com/haraka/haraka-plugin-karma/issues"},"dist":{"shasum":"79eae191e0a58f1a9d7bcba9cd38bc65f1f678c7","tarball":"https://registry.npmjs.org/haraka-plugin-karma/-/haraka-plugin-karma-1.0.14.tgz","fileCount":17,"integrity":"sha512-9RGRS53XmRpBwnA6CSTliSIwfjtrRZUzYLiQRz4nS8jdnYsKquWrIMrA/A2tpRTQLqA46VlKRw4NJ7z2wjIWZg==","signatures":[{"sig":"MEQCICiB/QSj1QlvWdmVe2SiFWszAXRs9QuLTS9tN1YXgXeVAiBHia5G5DocKuPVOf2cv7cbLm33KbR59jpHETMWGvwzqQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91416,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGFcOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqO/w/+PDCBMEfwtkLO2Am4j2iyrsV1b63qftnuCCxM1axoOq/8yJ/u\r\nmKzVQNR1P5sBLLSAABeL2R1iRKZ/5Ou5Q6ihvPQunt13KAlIOYDYCozEmG/l\r\nrsGVPc4J8dDSXNahndQw9HXeaEmti/zxLSN6fmS8RvFtnBArWGX7GSdIguAe\r\nXfiMyenQyijUPLhqv71oWUmwIIqScYBwqANvMBEp4Q3xrvSEH6uCrdKomtzj\r\nlSI0nx5u3S0ggT43J+ogZv5wRXkj0bHn2vLdvB35EwYbJ7FVsEQo5wAIoqlC\r\nANpElks/RBksTzHfqxvfBTPlxuAiF3oGRUNiUFGL86uSK0/zqzrPoNvWE0gX\r\n4gwhBo0gr+rDMkLMde07TLwGF1vkSCrTxlvAMYoOtZ8ohgD5ZW2QM3laRTEN\r\n5oNi4nwhl0QJ8ynZS7FpV8kzUpPzKWJs+eDNY+vbbVVSkC68m44tCDXD5hF4\r\nadK1z8jx2oI4frPpmx22e9727/bYjkvD6Z1TklodCZNeDaEjCMVv/LrBeL2A\r\nL8cxmULP66x7IqfXq0Q7QYsEocBf6wVGMz1GIX74hY2mth7m9HML3ZL8uzp9\r\n+0nepCA4Trs3jwwmiT/pNtlt6BbiDxlr0NqWzSF9sdiBBg79uOzLLD6/mULb\r\nCCYs40zY2UN0UJUj84L7z5HdNIPZRqGEOOs=\r\n=xL3d\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"f0e8cae5b364ae6958f03e61bcee3dff037bce68","scripts":{"lint":"npx eslint index.js test/*.js","test":"npx mocha","cover":"npx istanbul cover npx mocha","lintfix":"npx eslint --fix index.js test/*.js"},"_npmUser":{"name":"tnpi","email":"matt@tnpi.net"},"repository":{"url":"git+https://github.com/haraka/haraka-plugin-karma.git","type":"git"},"_npmVersion":"7.21.1","description":"A heuristics scoring and reputation engine for SMTP connections","directories":{},"_nodeVersion":"14.17.6","dependencies":{"haraka-utils":"*","address-rfc2821":"*","haraka-constants":">=1.0.2","haraka-plugin-redis":"*"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"*","eslint":">=6","eslint-plugin-haraka":"*","haraka-test-fixtures":"*"},"_npmOperationalInternal":{"tmp":"tmp/haraka-plugin-karma_1.0.14_1645762318327_0.4086221841717166","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"haraka-plugin-karma","version":"2.0.0","keywords":["haraka"],"author":{"name":"matt@tnpi.net"},"license":"MIT","_id":"haraka-plugin-karma@2.0.0","maintainers":[{"name":"msimerson","email":"haraka.mail@gmail.com"},{"name":"tnpi","email":"matt@tnpi.net"},{"name":"msergeant","email":"helpme@gmail.com"}],"homepage":"https://github.com/haraka/haraka-plugin-karma#readme","bugs":{"url":"https://github.com/haraka/haraka-plugin-karma/issues"},"dist":{"shasum":"4ad18f69cf90795596d8b49f71ec8bfef3c525b0","tarball":"https://registry.npmjs.org/haraka-plugin-karma/-/haraka-plugin-karma-2.0.0.tgz","fileCount":14,"integrity":"sha512-eticTK0OSP078QoPA4Sqmf8nSdrcW1v21WWCxXj28vtvXBHMxG/982FrFup7iI/UEuQ4cMNrPWD1zReARIpvWQ==","signatures":[{"sig":"MEYCIQCZS8xa9zW3d2Btey5O+IgZmToxOkAM2ZGd/Dsttn+1YAIhAKZwW7okQoVqqOVhHE1PvIPe540CVAtTTw/MemH6oNPk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88179,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijJPyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpVBw/9HC6+MNO+B2Cz8wRQ4SvkP2ir19cbIvpuBUVc3ksLdoYlyJBS\r\nMUmypDZgmFejWrMWm1dJZXjJ0U0AeB1MHUFnxfUGegMYFe6bC2hZGm/pvH9q\r\n2Q/WOB4Iw6q1an08iH6i1VaGszfkhTh7LVEMfaLWVyG3DeeUM27w33SWkhMa\r\nsx+B3LmWSxeW4W/1hALpjFxFyu5E50S+QtXponoQiAbIpipR/sxKBprKUiKD\r\niYafENC2OQS9g+XacB0lGGCDH/Kro8TdtciDA6WBVsDBbdZFhQ7wtsmRp7tN\r\n/ZkQ/GWHtpVYpt0FCBU0iXiOuzls7KMMv7AzTsL/M5t7YlxY0u29MF9p4WB2\r\nXTV/J0vEeMGbXuKoy1k+r8fd4lDRhoYK1j0D92XDw5Bfd3k/eOeC/1utDsN+\r\nONDJTIy+z93Z98sCdcM+LEpvJIsi+ItuZ+8XYVXAj1CDepcW6Z1+uC0OHni+\r\nWQOPL2r3pRoVl83x+OjCpwh90S/W2EP54AsqQBHSPz5Q3n3g8ue2QtDgMzz1\r\nZPCL5OMewLaZjzfKEGcs/np0VIMTpm2DNiorGE/NFvljQFcojq9BAWM/Kck7\r\ndVN2/xCrzM8Z9Siw6YheCdS6rItrkM2pRdsVSPD3U0X5A00OVeJ7ryFtslnx\r\nAiBmSc0Y/ap1L32hrgCQ90SAnuNV+iX81Eg=\r\n=gXCJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"261f6174e522958a8989ac135a2f3cd0590b0e09","scripts":{"lint":"npx eslint index.js test","test":"npx mocha","lintfix":"npx eslint --fix index.js test","versions":"npx dependency-version-checker check"},"_npmUser":{"name":"msimerson","email":"haraka.mail@gmail.com"},"repository":{"url":"git+https://github.com/haraka/haraka-plugin-karma.git","type":"git"},"_npmVersion":"8.5.5","description":"A heuristics scoring and reputation engine for SMTP connections","directories":{},"_nodeVersion":"16.15.0","dependencies":{"haraka-utils":"*","address-rfc2821":"*","haraka-constants":">=1.0.2","haraka-plugin-redis":"2"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"9","eslint":"8","eslint-plugin-haraka":"*","haraka-test-fixtures":"*"},"_npmOperationalInternal":{"tmp":"tmp/haraka-plugin-karma_2.0.0_1653380082138_0.10392060516326751","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"haraka-plugin-karma","version":"2.0.1","keywords":["haraka"],"author":{"name":"matt@tnpi.net"},"license":"MIT","_id":"haraka-plugin-karma@2.0.1","maintainers":[{"name":"msimerson","email":"haraka.mail@gmail.com"},{"name":"tnpi","email":"matt@tnpi.net"},{"name":"msergeant","email":"helpme@gmail.com"}],"homepage":"https://github.com/haraka/haraka-plugin-karma#readme","bugs":{"url":"https://github.com/haraka/haraka-plugin-karma/issues"},"dist":{"shasum":"96303a25700bf5aed6a316372edaacd28b58bf74","tarball":"https://registry.npmjs.org/haraka-plugin-karma/-/haraka-plugin-karma-2.0.1.tgz","fileCount":15,"integrity":"sha512-V0a9/aT4q2quOSr0kyfszylKCltyli1iJndVwOYvoRXPZBD+QSDpEQKx3gdE1NqddxT21YzLTZ5w2S2PYmu0Ew==","signatures":[{"sig":"MEUCIEJwR1c7fmPUcBHnqb5Z+AkDjltKEEwUqc/wXD478eXYAiEAy2BE3emxs1a8DB+oClGxC+wEhP6Am8eqw7TXO64qplA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88258,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJikaoHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmov0Q/8CaB5PvcMpc7WCM207aux1DEa5+YNq38/qiuqAlRP9LwJHDpB\r\nSANeiik45YmR7kMu5BVL67cAe5Cy9PuP+KtkOsQLCRa3WIdpcbX8lUNtWU0v\r\n8LcJRZa5b+s1kKdGLE5Wc64jYdwZGj3kMfN797BW8oGE475R/TtONXD0VPML\r\nH10b+i4c+xw6abRFh9BxLCPJBnMUOil0fjOaN5ZCNnlehJfN7tGgGCaRsfLU\r\nXrHVPaARY7Iq1erq7W1OHO4rsYxYIDs/I1ftnNA35WkrUahTzH8AEsB//o7l\r\nfy5B8WYIA4GKDcjEev78HE8BaE0utClkt6AAEf1UY1TOI1b+g0UAQvIbh4ce\r\nNagWdr38I7jB9qiWDwITcUc5MOaARnEIdw+R6WyNEnC1FE0XfRBblMWo4GpS\r\nPNE/xk6eNXScSblnr9RJMTwxslpKmCYI4yp6c2iYcah3/hPHwYeDfBWN6wpB\r\nOaFSehIOhfX3lTUzhbYdIw5w654Vq3QLf0ptAqkL5xpRzyttByuLymdZvFRB\r\nt2I+NPMEM9B7j0wMrFiJRe3MTDczRx+2n9jqUFeJNjQ2lGxKFfkQOeqC0SDx\r\ndGyReXNmLgp9TZDp1ytp7dZcQBDDfF7WQMzt6LOUlW681lfowp6WLtC/eyLa\r\n65zQacbOjY+r5suQoMRfm3pI3RJNPkw2zjw=\r\n=NVFV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"e9cecc406c183ff50773f477d375eaa753751726","scripts":{"lint":"npx eslint index.js test","test":"npx mocha","lintfix":"npx eslint --fix index.js test","versions":"npx dependency-version-checker check"},"_npmUser":{"name":"msimerson","email":"haraka.mail@gmail.com"},"repository":{"url":"git+https://github.com/haraka/haraka-plugin-karma.git","type":"git"},"_npmVersion":"8.5.5","description":"A heuristics scoring and reputation engine for SMTP connections","directories":{},"_nodeVersion":"16.15.0","dependencies":{"haraka-utils":"*","address-rfc2821":"*","haraka-constants":">=1.0.2","haraka-plugin-redis":"2"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"9","eslint":"8","eslint-plugin-haraka":"*","haraka-test-fixtures":"*"},"_npmOperationalInternal":{"tmp":"tmp/haraka-plugin-karma_2.0.1_1653713415056_0.4471099493558437","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"haraka-plugin-karma","version":"2.0.2","keywords":["haraka"],"author":{"name":"matt@tnpi.net"},"license":"MIT","_id":"haraka-plugin-karma@2.0.2","maintainers":[{"name":"msimerson","email":"haraka.mail@gmail.com"},{"name":"tnpi","email":"matt@tnpi.net"},{"name":"msergeant","email":"helpme@gmail.com"}],"homepage":"https://github.com/haraka/haraka-plugin-karma#readme","bugs":{"url":"https://github.com/haraka/haraka-plugin-karma/issues"},"dist":{"shasum":"acb152ae56593b1fd5e609d4bd600e5285eb2a82","tarball":"https://registry.npmjs.org/haraka-plugin-karma/-/haraka-plugin-karma-2.0.2.tgz","fileCount":15,"integrity":"sha512-hgmSxMMczmv7C01+25GWHIZWGjVgqELbfj7gfBlvPSZasDcoddcrXFhkCp8OsP9OSQaAQdGverIMtR61j24Sig==","signatures":[{"sig":"MEYCIQCaBghIhGM3pPze0rscSvJYJfG0PLqzH8Y5Pxi3JN/XkwIhALvFr401cQjX8oLcV+vybYGxg64noiHl5OBOWqPsAU3e","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88766,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJikdf1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqO3Q/9HZCtiVod+6C5YpzN4Qvo9tGYSRxjjDswOFU2pKT5u1ZsDS5D\r\nSV1X9JuzGH158d21Ku8bEWq4qylGKeECiH+mOaCk0LtOC/P+VXUk2FWFaMv8\r\nz+svWO05JEfxRtJBB3Sq9einTi+uZIdnmoDfGLCpRVnpmbfW0u9gcnVnPaFU\r\n0GerQqbdjLIuWI2gDRcAAKDFJ+/sEk9pWmjcB+tZUr2srK3WO31kDnpJYD5s\r\nl8Rx5Sitm0bX/QHtqnr4wLRODGwNpwCHLaoTeQEi5f7Du22+CszZMJ3RG1bn\r\nZ0TBn7G6mPGavvXgr2ek3hb+e7HFGxh9jcGdU7Dp9GgL70DW8ll9jwF13jSR\r\n1qBvtEZG/FUw+QYZTL/KL4ebk+hhW9mEhXr32uvKU7/ol+lLw52CELTRchB4\r\n/it7DaCealZDT2IYmzXZhpnBt8/bOLnqbTIFKN9S4m8b8VlwOOI+XESXAwB3\r\npazq3GvuiOcDTQV0JZ6XEDzFNEVK797O0dT9Tg+jH43jC+Fl6+T3NPPWWZHe\r\nbrdCw2Gt/apy9ZNTh5ess/O7BqxHyp4clURSnwCEWJ9yJOGWplGcKkz1gVWv\r\nP9MARp5sesX6+FOVzl7MlDTfhgzMS24jIcTtDtTH8oSSjAP1e993YRRk65sZ\r\nvcNK6JprEiNmBdrwJYPq3E2jNjFqa09m+Vc=\r\n=eAic\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"e387d9a3556aece888092494341a202c7b9190d0","scripts":{"lint":"npx eslint index.js test","test":"npx mocha","lintfix":"npx eslint --fix index.js test","versions":"npx dependency-version-checker check"},"_npmUser":{"name":"msimerson","email":"haraka.mail@gmail.com"},"repository":{"url":"git+https://github.com/haraka/haraka-plugin-karma.git","type":"git"},"_npmVersion":"8.5.5","description":"A heuristics scoring and reputation engine for SMTP connections","directories":{},"_nodeVersion":"16.15.0","dependencies":{"redis":"4","haraka-utils":"*","address-rfc2821":"*","haraka-constants":">=1.0.2","haraka-plugin-redis":"2"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"9","eslint":"8","eslint-plugin-haraka":"*","haraka-test-fixtures":"*"},"_npmOperationalInternal":{"tmp":"tmp/haraka-plugin-karma_2.0.2_1653725172923_0.704462498251164","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"haraka-plugin-karma","version":"2.0.3","keywords":["haraka"],"author":{"name":"matt@tnpi.net"},"license":"MIT","_id":"haraka-plugin-karma@2.0.3","maintainers":[{"name":"msimerson","email":"haraka.mail@gmail.com"},{"name":"tnpi","email":"matt@tnpi.net"},{"name":"msergeant","email":"helpme@gmail.com"}],"homepage":"https://github.com/haraka/haraka-plugin-karma#readme","bugs":{"url":"https://github.com/haraka/haraka-plugin-karma/issues"},"dist":{"shasum":"8ec58ce540ef523e11ffe7360ef103317d148700","tarball":"https://registry.npmjs.org/haraka-plugin-karma/-/haraka-plugin-karma-2.0.3.tgz","fileCount":18,"integrity":"sha512-/7G+RPNSehQh3p96lIbYik2GWP/Hr6EiEU1BTdkRgZ7GQp2lWXk+fepTpqzXS6uuIB4DXd0gt0uCLKnzTgHeYQ==","signatures":[{"sig":"MEYCIQCpGfkyhFDhu5/r/ECfjb2ozhTV5AuFiStmN08Sg1r9KwIhALvaKMbvdri5GkzYNduR43+Sd2LOdYqjmqD+YmXkbEzd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90493,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJikmjjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpdVw/+M2slVvfanbmxKBDJa2d4hui5V5ZeaN9BE3EInmrnhnwWM3tY\r\nfBUEWzooxU6LDpD+75ImLb+77HG020IcGGTaNshmcnrUnsmqTjFri+LtYM5D\r\n0sPqCooaGr5cvHtDOOls9uQSvo7nshK8H4h9QlGZdkw+DGO3f22+tU82BY/J\r\nxvHeeF3eHc81Trec5h3KBQRXU2nuaA28cDRUNvgLZwGqNu6ZFPZM81kRrril\r\npljQUFqnJa8eMrakWIfzHFyHurl92l1I+jqSGSsV+4g91PJhKC1uRdl7D4JW\r\nSckxDbzHp3LibN8XKDT/FN3SigvxYAJrpxLesdcjb6p+VGnxC27weuVcpEKl\r\nydOy4t9KGFDWVzJJDh2ZPHSRlkqYcK1pIhYGZAnTUH1704I04dLvmTyhEhd/\r\nh3Gw6TXg4gxH9iCXQAM8ElNxTBex7zDdcDHxZ1vPwXqlbqwzbalf+4KBTLua\r\n83PtP9VzeAQGrlknN5OxWkLOqwqjq5DQcddmqsxatPUN7GrlQacwhWIAV7wJ\r\nvflj0jde4Rd9X3CfdjGmbSEPqXNL4KS6UV3ZOPo7XTQeewObeLGK3iM1RLA+\r\npOMyXo+KqPYZsbMzmBioL9l2mCn0w0qoUrF447+Z+uC8niE7xxcJ4iHGVPK+\r\nnJGjReiezZZDlhJcNXhgC1Q85eMmJgEIBsM=\r\n=BjEj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"65a814db177c89dc1ee23aa9a57f3afaaf1168ee","scripts":{"lint":"npx eslint index.js test","test":"npx mocha","lintfix":"npx eslint --fix index.js test","versions":"npx dependency-version-checker check"},"_npmUser":{"name":"msimerson","email":"haraka.mail@gmail.com"},"repository":{"url":"git+https://github.com/haraka/haraka-plugin-karma.git","type":"git"},"_npmVersion":"8.5.5","description":"A heuristics scoring and reputation engine for SMTP connections","directories":{},"_nodeVersion":"16.15.0","dependencies":{"redis":"4","haraka-utils":"*","address-rfc2821":"*","haraka-constants":">=1.0.2","haraka-plugin-redis":"2"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"9","eslint":"8","eslint-plugin-haraka":"*","haraka-test-fixtures":"*"},"_npmOperationalInternal":{"tmp":"tmp/haraka-plugin-karma_2.0.3_1653762275702_0.9825883060291996","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"haraka-plugin-karma","version":"2.0.4","keywords":["haraka"],"author":{"name":"matt@tnpi.net"},"license":"MIT","_id":"haraka-plugin-karma@2.0.4","maintainers":[{"name":"msimerson","email":"haraka.mail@gmail.com"},{"name":"tnpi","email":"matt@tnpi.net"},{"name":"msergeant","email":"helpme@gmail.com"}],"homepage":"https://github.com/haraka/haraka-plugin-karma#readme","bugs":{"url":"https://github.com/haraka/haraka-plugin-karma/issues"},"dist":{"shasum":"3335430cc16e1bbea1898f510b6cb167fa8dbdb0","tarball":"https://registry.npmjs.org/haraka-plugin-karma/-/haraka-plugin-karma-2.0.4.tgz","fileCount":16,"integrity":"sha512-JWBwwtSN3bTLtqyKdUjhMXUo00XOO4HnsePimTNgN40lu30Cp/MgjDeztj0ugjGi2JkWyQVFm1/BNyL8KXIqWw==","signatures":[{"sig":"MEUCIGLTQ2U5h+PfJYfm6KwxXXk50V3G7qVyxrbVWJ0nvfVYAiEAuApUIYqwYbW2fAm71lNyD9tTpvOQMJ9mY646G1OwU6c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88892,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiknHnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrqwA//R5osDdHvlUx1FlbkvUQi+nvpeAgEx8bgwXi5I3qZp70vh6YO\r\nKwq5/Yl0JLZscElviBI5MQSij2/9k1S285fRDwtrfRfbax4cteIavmVljChL\r\nbWa6wQ7l/FRpAU9WQHIdI21vX97PxvlOKS7IfbOCnZYLB7yLrIJFF46TMmTT\r\n2DocudB5x6RPHBV3YIc9tp/3b2xuN1w6l/no2torbGvpYl8oToJVpaaGJXw7\r\nNzfHj2mHscwq81btZ/PPRXQOPFQHhLLv+Ad6NZ7OrHgmNVMsuy4jCDRdROgF\r\nx4gh18bmKb0/Wz4aF3a/poNCKjxuar24S7x8/uxPi9ZeUIFgYQEZAzbO+7dV\r\nxQT80aWEKeXfBKbsXcY+SNf/eBtN5gjlFhDRIb1OT8QjubEYqXk1WNFzMUxV\r\nzK2d+ssT45U3SZF6UDP27POaPxPC+DibNSef3riAudaEDeBrVMHfoZw6C4hb\r\nCXic2sFyCNCE1A5JtBww9WQ5ni6p97wtR2tzlpu2HflesdzvdY02Z0oVOg67\r\na+UxMtAzbgsezYrTCmV6WETfSCRAiQulUIR7zjvroMpqAKnYDKQBxKVibFMn\r\n1Xt7q997t2Wk2ACExgRp5nnsVHWIsaGx2Ygcd/vIDpfFWajLdebV8f/QTpex\r\na2i6IRO0M9wlFaTV4oVUEVUCeFhk71hiiLk=\r\n=cys8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"e7bdd87e14b4435ba71d9fa6f5df87c32b05b0c0","scripts":{"lint":"npx eslint index.js test","test":"npx mocha","lintfix":"npx eslint --fix index.js test","versions":"npx dependency-version-checker check"},"_npmUser":{"name":"msimerson","email":"haraka.mail@gmail.com"},"repository":{"url":"git+https://github.com/haraka/haraka-plugin-karma.git","type":"git"},"_npmVersion":"8.5.5","description":"A heuristics scoring and reputation engine for SMTP connections","directories":{},"_nodeVersion":"16.15.0","dependencies":{"redis":"4","haraka-utils":"*","address-rfc2821":"*","haraka-constants":">=1.0.2","haraka-plugin-redis":"2"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"9","eslint":"8","eslint-plugin-haraka":"*","haraka-test-fixtures":"*"},"_npmOperationalInternal":{"tmp":"tmp/haraka-plugin-karma_2.0.4_1653764583291_0.4656753238316118","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"haraka-plugin-karma","version":"2.1.0","keywords":["haraka"],"author":{"name":"matt@tnpi.net"},"license":"MIT","_id":"haraka-plugin-karma@2.1.0","maintainers":[{"name":"msimerson","email":"haraka.mail@gmail.com"},{"name":"tnpi","email":"matt@tnpi.net"},{"name":"msergeant","email":"helpme@gmail.com"}],"homepage":"https://github.com/haraka/haraka-plugin-karma#readme","bugs":{"url":"https://github.com/haraka/haraka-plugin-karma/issues"},"dist":{"shasum":"cf67d8ffe6e4788ea405286dd2cf71efd2b15e48","tarball":"https://registry.npmjs.org/haraka-plugin-karma/-/haraka-plugin-karma-2.1.0.tgz","fileCount":16,"integrity":"sha512-TgcStILA40wzhE+5vqzO5+kfeSgRx03UGcrvYeYn6aocQXoG0k32tYoHbdevc94WiLUnRs0abSuLjXANwLx5HA==","signatures":[{"sig":"MEUCIQDZQ2IsW7tSkrE9CrFgVFTYQUaLFjg+Ameq/m6SvO65CwIgJLepH6OoOJ3LKM8qtCxOMu76Yuu928xGhH3OrVxjXZM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89100,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhvmrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQEw/9GZaa5U2Jgqtn2BMtci9L9jMXr9ieh3RDnJc5kz335TyYtY7M\r\nvvq0g39fNYZJdkIitwC/23MF7Rr5bo+SrT+45AfYoljM25xIFC4TKdT3kijC\r\n7ERJcHf6+CW/fO9CjVTqGAGvkeIk5oYCYEQAbVpjdK1uN1r895iWzOEwN4/5\r\nesGgifjNRNiweHIaNZbAlpfIz+mPHNF/vly2zdUq9FqhJsUcWSTeSdRfVJ3B\r\nHM5WI7yUTdG8Avw+uouHjayZN7EdeFvu82ugC3eaag0zKtrDXkd1PK/DUuVl\r\ni2AkvnNDO4b6yC8kAIVkr1UF7n/WD/ciWhgIiyza2TPt7q/G+gqfoRJEccMX\r\nk+OeBj5W6tyEGKEhrUzxsvhNMMk2DcGhA+k0sbFxGp/gDwte/cMQYrPdUo2A\r\nSQYfzBGjz1ETylaGdtvhZsaClNLEVpO1rG0c7Y1liZO7eLCGq+kQucNPZhe+\r\nanOUen4ghwirIzy04WFyDyYcdVL6XzerAp74ihQzpMCKhcpgyuOML6XOmWzG\r\nPoomlB8OMcgeXs1X4QlQSUR+2jSnWZ0lSmgPCewgw0J6Sy33Nd/mfo02G0H2\r\n8M3Z/CkvoFQ8Mke70bkqE/bQi1zoNcxrYQXZiW5IyutfZAdl46YeDaXxnsqZ\r\n/5J+GqbbDXD/bTps0e58OMiZmTwdLEoOkHw=\r\n=/ZQV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"44d5d5e3dbdc577fbf600f8cd84313c2d38049f0","scripts":{"lint":"npx eslint index.js test","test":"npx mocha","lintfix":"npx eslint --fix index.js test","versions":"npx dependency-version-checker check"},"_npmUser":{"name":"msimerson","email":"haraka.mail@gmail.com"},"repository":{"url":"git+https://github.com/haraka/haraka-plugin-karma.git","type":"git"},"_npmVersion":"8.19.2","description":"A heuristics scoring and reputation engine for SMTP connections","directories":{},"_nodeVersion":"16.18.1","dependencies":{"redis":"4.1","haraka-utils":"*","address-rfc2821":"*","haraka-constants":">=1.0.2","haraka-plugin-redis":"2.0.5"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"9","eslint":"8","eslint-plugin-haraka":"*","haraka-test-fixtures":"*"},"_npmOperationalInternal":{"tmp":"tmp/haraka-plugin-karma_2.1.0_1669790123591_0.6834467340532566","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"haraka-plugin-karma","version":"2.1.1","keywords":["haraka"],"author":{"name":"matt@tnpi.net"},"license":"MIT","_id":"haraka-plugin-karma@2.1.1","maintainers":[{"name":"msimerson","email":"haraka.mail@gmail.com"},{"name":"tnpi","email":"matt@tnpi.net"},{"name":"msergeant","email":"helpme@gmail.com"}],"homepage":"https://github.com/haraka/haraka-plugin-karma#readme","bugs":{"url":"https://github.com/haraka/haraka-plugin-karma/issues"},"dist":{"shasum":"3e159e01855ef27a3a061aa36a3f49a1073df802","tarball":"https://registry.npmjs.org/haraka-plugin-karma/-/haraka-plugin-karma-2.1.1.tgz","fileCount":16,"integrity":"sha512-8EB7iqeH80x+QiOMhuLjCBos+lwu8BCcNkN7C78ycAzhnNvGE+qTwb645VAGohR13rjd+u4gFpfLZd6bNixOrw==","signatures":[{"sig":"MEUCIQCGZGTqKGQHXc7UzltjZrCidgtWRSaKcVdeiUUD5eHXyAIgL35yXo0Fn9X2jGNBPhgRI1tTTApsA6GvkR2rEDPOr44=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89256},"main":"index.js","gitHead":"48186673ef54851a9e06b931a80dccfcf34c48f7","scripts":{"lint":"npx eslint index.js test","test":"npx mocha","lintfix":"npx eslint --fix index.js test","versions":"npx dependency-version-checker check"},"_npmUser":{"name":"msimerson","email":"haraka.mail@gmail.com"},"repository":{"url":"git+https://github.com/haraka/haraka-plugin-karma.git","type":"git"},"_npmVersion":"8.19.4","description":"A heuristics scoring and reputation engine for SMTP connections","directories":{},"_nodeVersion":"16.20.2","dependencies":{"redis":"4.6.7","haraka-utils":"*","address-rfc2821":"*","haraka-constants":">=1.0.2","haraka-plugin-redis":"2.0.5"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"9","eslint":"8","eslint-plugin-haraka":"*","haraka-test-fixtures":"*"},"_npmOperationalInternal":{"tmp":"tmp/haraka-plugin-karma_2.1.1_1692754341220_0.33870327058243266","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"haraka-plugin-karma","version":"2.1.2","keywords":["haraka"],"author":{"name":"matt@tnpi.net"},"license":"MIT","_id":"haraka-plugin-karma@2.1.2","maintainers":[{"name":"msimerson","email":"haraka.mail@gmail.com"},{"name":"tnpi","email":"matt@tnpi.net"},{"name":"msergeant","email":"helpme@gmail.com"}],"homepage":"https://github.com/haraka/haraka-plugin-karma#readme","bugs":{"url":"https://github.com/haraka/haraka-plugin-karma/issues"},"dist":{"shasum":"c23a639c60874351036f75a93daa542dd010d9bc","tarball":"https://registry.npmjs.org/haraka-plugin-karma/-/haraka-plugin-karma-2.1.2.tgz","fileCount":16,"integrity":"sha512-qRDS+hxWyoE4pJMlMQl9IPjh7/2VNdeHfzsZ86T9z5usGqxhunRy/CUJLOtIeBxKg6wCLFskfO9ke/ryfyF70w==","signatures":[{"sig":"MEQCICA2JPa/EIfknn8IoWRW2oqFKP4mCv/gQUXnmjGOqx/VAiAhY6eQRrFZ5JmTENP7TOD9GUxNg/QsI6MnqK0DqB4enA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90696},"main":"index.js","gitHead":"9209e651b30e504044cbecd37312f93ffb6c66d2","scripts":{"lint":"npx eslint index.js test","test":"npx mocha","lintfix":"npx eslint --fix index.js test","versions":"npx dependency-version-checker check"},"_npmUser":{"name":"msimerson","email":"haraka.mail@gmail.com"},"repository":{"url":"git+https://github.com/haraka/haraka-plugin-karma.git","type":"git"},"_npmVersion":"10.2.3","description":"A heuristics scoring and reputation engine for SMTP connections","directories":{},"_nodeVersion":"20.10.0","dependencies":{"redis":"4.6.11","haraka-utils":"*","address-rfc2821":"*","haraka-constants":">=1.0.2","haraka-plugin-redis":"2.0.5"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"10.2.0","eslint":"8.55.0","eslint-plugin-haraka":"*","haraka-test-fixtures":"*"},"_npmOperationalInternal":{"tmp":"tmp/haraka-plugin-karma_2.1.2_1702362780978_0.5843231582960562","host":"s3://npm-registry-packages"}},"2.1.3":{"name":"haraka-plugin-karma","version":"2.1.3","keywords":["haraka"],"author":{"name":"matt@tnpi.net"},"license":"MIT","_id":"haraka-plugin-karma@2.1.3","maintainers":[{"name":"msimerson","email":"haraka.mail@gmail.com"},{"name":"tnpi","email":"matt@tnpi.net"},{"name":"msergeant","email":"helpme@gmail.com"}],"homepage":"https://github.com/haraka/haraka-plugin-karma#readme","bugs":{"url":"https://github.com/haraka/haraka-plugin-karma/issues"},"dist":{"shasum":"a9594394f50b9afc60196438a3fad75d999c8abd","tarball":"https://registry.npmjs.org/haraka-plugin-karma/-/haraka-plugin-karma-2.1.3.tgz","fileCount":16,"integrity":"sha512-89N6W75wfXrEhbRHUQhNajcWxYVU6zKGApfO0WF5Pmgbokv6bA1OJiRRokLM8GBXS9X8SkijIsphBgeZhi+VBw==","signatures":[{"sig":"MEUCIGnWzTMq9zzEC+EIBuTiiKPWwyj0KqcIL/Sux5x02KDgAiEA0Q/kUEat24GuN+eOOnfeqkfXUiM5DEcK84NdY2MK6CE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89991},"main":"index.js","gitHead":"19e2fffbc4306677ed32fc3230b00aadc0a1028a","scripts":{"lint":"npx eslint index.js test","test":"npx mocha","lintfix":"npx eslint --fix index.js test","versions":"npx dependency-version-checker check"},"_npmUser":{"name":"msimerson","email":"haraka.mail@gmail.com"},"repository":{"url":"git+https://github.com/haraka/haraka-plugin-karma.git","type":"git"},"_npmVersion":"10.2.3","description":"A heuristics scoring and reputation engine for SMTP connections","directories":{},"_nodeVersion":"18.19.0","dependencies":{"redis":"^4.6.11","haraka-utils":"^1.0.3","address-rfc2821":"^2.1.1","haraka-constants":"^1.0.2","haraka-plugin-redis":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.2.0","eslint":"^8.55.0","eslint-plugin-haraka":"*","haraka-test-fixtures":"*"},"_npmOperationalInternal":{"tmp":"tmp/haraka-plugin-karma_2.1.3_1702446739209_0.12863100686835183","host":"s3://npm-registry-packages"}},"2.1.4":{"name":"haraka-plugin-karma","version":"2.1.4","keywords":["haraka"],"author":{"name":"matt@tnpi.net"},"license":"MIT","_id":"haraka-plugin-karma@2.1.4","maintainers":[{"name":"msimerson","email":"haraka.mail@gmail.com"},{"name":"tnpi","email":"matt@tnpi.net"},{"name":"msergeant","email":"helpme@gmail.com"}],"homepage":"https://github.com/haraka/haraka-plugin-karma#readme","bugs":{"url":"https://github.com/haraka/haraka-plugin-karma/issues"},"dist":{"shasum":"a667975597e72da8ad0c389df74f7547bbf5a2cf","tarball":"https://registry.npmjs.org/haraka-plugin-karma/-/haraka-plugin-karma-2.1.4.tgz","fileCount":7,"integrity":"sha512-mhGP3yOvvtf8HvkVtrC6neHKysCquj20dy3S5UTox+39OOT1YZjQ6unxdOT+zZVaYdDLivP3+l6QneV2Hoq9Qw==","signatures":[{"sig":"MEYCIQC0T3CtAximU5vNbi7XzBVuez13OEOeEy+cP4Xk4jehjQIhAIH1cwUUSJ7uBDvDyw0xOgrfa0Rx1Nyg4lA9pBtsEuG/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88341},"main":"index.js","gitHead":"2aa33ed65e578d74138ca4116106fbdc086f8943","scripts":{"lint":"npx eslint@^8 *.js test","test":"npx mocha@10","format":"npm run prettier:fix && npm run lint:fix","lint:fix":"npx eslint@^8 *.js test --fix","prettier":"npx prettier . --check","versions":"npx @msimerson/dependency-version-checker check","prettier:fix":"npx prettier . --write --log-level=warn","versions:fix":"npx @msimerson/dependency-version-checker update"},"_npmUser":{"name":"msimerson","email":"haraka.mail@gmail.com"},"repository":{"url":"git+https://github.com/haraka/haraka-plugin-karma.git","type":"git"},"_npmVersion":"10.5.0","description":"A heuristics scoring and reputation engine for SMTP connections","directories":{},"_nodeVersion":"18.20.0","dependencies":{"redis":"^4.6.13","haraka-utils":"^1.1.1","address-rfc2821":"^2.1.2","haraka-constants":"^1.0.6","haraka-plugin-redis":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"haraka-test-fixtures":"^1.3.4","@haraka/eslint-config":"^1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/haraka-plugin-karma_2.1.4_1712514419257_0.10358717076278845","host":"s3://npm-registry-packages"}},"2.1.5":{"name":"haraka-plugin-karma","version":"2.1.5","keywords":["haraka"],"author":{"name":"matt@tnpi.net"},"license":"MIT","_id":"haraka-plugin-karma@2.1.5","maintainers":[{"name":"msimerson","email":"haraka.mail@gmail.com"},{"name":"tnpi","email":"matt@tnpi.net"},{"name":"msergeant","email":"helpme@gmail.com"}],"homepage":"https://github.com/haraka/haraka-plugin-karma#readme","bugs":{"url":"https://github.com/haraka/haraka-plugin-karma/issues"},"dist":{"shasum":"e2e1759e5d2fb4610d1c3e1a76d4f3c4bd135e45","tarball":"https://registry.npmjs.org/haraka-plugin-karma/-/haraka-plugin-karma-2.1.5.tgz","fileCount":7,"integrity":"sha512-8v/gD43SBXwEaXFiOtIAXLD6XqredG2R0NrpKLGF3ENFvDf03C7Cx4rmBIgIVgDDescE+I/e4Hjh1u3jpgcYEg==","signatures":[{"sig":"MEYCIQDVG4+WhE873ez2DtbiHL2GM6SLrsK4XnWlFOPVkUl5iQIhAOXcvo0de1E/n6sRI/SuAy5Lq+La18yatbpzIuQEIDOv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88444},"main":"index.js","gitHead":"15825ea3f97649d403b1d909c4cc3980cb7332e5","scripts":{"lint":"npx eslint@^8 *.js test","test":"npx mocha@^10","format":"npm run prettier:fix && npm run lint:fix","lint:fix":"npx eslint@^8 *.js test --fix","prettier":"npx prettier . --check","versions":"npx dependency-version-checker check","prettier:fix":"npx prettier . --write --log-level=warn","versions:fix":"npx dependency-version-checker update"},"_npmUser":{"name":"msimerson","email":"haraka.mail@gmail.com"},"repository":{"url":"git+https://github.com/haraka/haraka-plugin-karma.git","type":"git"},"_npmVersion":"10.5.0","description":"A heuristics scoring and reputation engine for SMTP connections","directories":{},"_nodeVersion":"18.20.2","dependencies":{"redis":"^4.6.13","haraka-utils":"^1.1.1","address-rfc2821":"^2.1.2","haraka-constants":"^1.0.6","haraka-plugin-redis":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"haraka-test-fixtures":"^1.3.4","@haraka/eslint-config":"^1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/haraka-plugin-karma_2.1.5_1713895378750_0.7548706426449621","host":"s3://npm-registry-packages"}},"2.1.6":{"name":"haraka-plugin-karma","version":"2.1.6","keywords":["haraka"],"author":{"name":"matt@tnpi.net"},"license":"MIT","_id":"haraka-plugin-karma@2.1.6","maintainers":[{"name":"msimerson","email":"haraka.mail@gmail.com"},{"name":"tnpi","email":"matt@tnpi.net"},{"name":"msergeant","email":"helpme@gmail.com"}],"homepage":"https://github.com/haraka/haraka-plugin-karma#readme","bugs":{"url":"https://github.com/haraka/haraka-plugin-karma/issues"},"dist":{"shasum":"c9277a048cbe5209fbabb57b53937672ffbea468","tarball":"https://registry.npmjs.org/haraka-plugin-karma/-/haraka-plugin-karma-2.1.6.tgz","fileCount":7,"integrity":"sha512-Ub7+xa/DkUq9zboLtCfDUrOmjJOCiFytc1cpS5xCk7sHUldBzmPc++NxAHZX0TO+D4xPUCvrxLligg6/kcFjUA==","signatures":[{"sig":"MEYCIQDq1wEuKsLGrxihOhS0Utu9Wlp/s6QpQTNuRJfRdkwKfQIhAMyvu3I65hG4R5AaQvC205RjPOv4tMurLp5JaTJDDHaX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88674},"main":"index.js","gitHead":"a8c118543f5ab449656eb2dde58b4715707a15ac","scripts":{"lint":"npx eslint@^8 *.js test","test":"npx mocha@^10","format":"npm run prettier:fix && npm run lint:fix","lint:fix":"npx eslint@^8 *.js test --fix","prettier":"npx prettier . --check","versions":"npx dependency-version-checker check","prettier:fix":"npx prettier . --write --log-level=warn","versions:fix":"npx dependency-version-checker update"},"_npmUser":{"name":"msimerson","email":"haraka.mail@gmail.com"},"repository":{"url":"git+https://github.com/haraka/haraka-plugin-karma.git","type":"git"},"_npmVersion":"10.7.0","description":"A heuristics scoring and reputation engine for SMTP connections","directories":{},"_nodeVersion":"18.20.4","dependencies":{"redis":"^4.6.13","haraka-utils":"^1.1.1","address-rfc2821":"^2.1.2","haraka-constants":"^1.0.6","haraka-plugin-redis":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"haraka-test-fixtures":"^1.3.4","@haraka/eslint-config":"^1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/haraka-plugin-karma_2.1.6_1731074468034_0.3536946819849387","host":"s3://npm-registry-packages"}},"2.1.7":{"name":"haraka-plugin-karma","version":"2.1.7","keywords":["haraka"],"author":{"name":"matt@tnpi.net"},"license":"MIT","_id":"haraka-plugin-karma@2.1.7","maintainers":[{"name":"msimerson","email":"haraka.mail@gmail.com"},{"name":"tnpi","email":"matt@tnpi.net"},{"name":"msergeant","email":"helpme@gmail.com"}],"homepage":"https://github.com/haraka/haraka-plugin-karma#readme","bugs":{"url":"https://github.com/haraka/haraka-plugin-karma/issues"},"dist":{"shasum":"888d5c827afc1b5ca3aca32e49e07926737ba7c7","tarball":"https://registry.npmjs.org/haraka-plugin-karma/-/haraka-plugin-karma-2.1.7.tgz","fileCount":6,"integrity":"sha512-BUASoWw7ioQNJjAmVfnDmSQcYPGAxZlSUa8N1ewpPCxMAhuW3j4ov2tBItkAXKF6KhUYmP9prabmskbdOqrVqQ==","signatures":[{"sig":"MEQCIFO8QUNbwNcJh6zb7cw70HyhSRpGQ5YHJ3sCA47t+rDNAiAVVdGnDND81Cl+kiGQHfwXLryyJWWvPtBBt+ojfTLUxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63697},"main":"index.js","gitHead":"27107ac3d92e29f4f7781c090752764a3abb8b8d","scripts":{"lint":"npx eslint@^9 *.js test","test":"npx mocha@^11","format":"npm run prettier:fix && npm run lint:fix","lint:fix":"npx eslint@^9 *.js test --fix","prettier":"npx prettier . --check","versions":"npx dependency-version-checker check","prettier:fix":"npx prettier . --write --log-level=warn","versions:fix":"npx dependency-version-checker update"},"_npmUser":{"name":"msimerson","email":"haraka.mail@gmail.com"},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+https://github.com/haraka/haraka-plugin-karma.git","type":"git"},"_npmVersion":"10.8.2","description":"A heuristics scoring and reputation engine for SMTP connections","directories":{},"_nodeVersion":"20.18.2","dependencies":{"redis":"^4.6.13","haraka-utils":"^1.1.1","address-rfc2821":"^2.1.2","haraka-constants":"^1.0.6","haraka-plugin-redis":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"haraka-test-fixtures":"^1.3.4","@haraka/eslint-config":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/haraka-plugin-karma_2.1.7_1738350391866_0.3185052565075859","host":"s3://npm-registry-packages-npm-production"}},"2.1.8":{"name":"haraka-plugin-karma","version":"2.1.8","keywords":["haraka"],"author":{"name":"matt@tnpi.net"},"license":"MIT","_id":"haraka-plugin-karma@2.1.8","maintainers":[{"name":"msimerson","email":"haraka.mail@gmail.com"},{"name":"tnpi","email":"matt@tnpi.net"},{"name":"msergeant","email":"helpme@gmail.com"}],"homepage":"https://github.com/haraka/haraka-plugin-karma#readme","bugs":{"url":"https://github.com/haraka/haraka-plugin-karma/issues"},"dist":{"shasum":"2c5d3c030b47a17a6970689eada199abd8e4ae0f","tarball":"https://registry.npmjs.org/haraka-plugin-karma/-/haraka-plugin-karma-2.1.8.tgz","fileCount":6,"integrity":"sha512-AnQsQUnl96W16B8gza07lR5bIobLI9NxE1Rov+pXvdA8JGiX2zDCepaNbWTSz7PqIXSAhADduMYJZcHrZnDeXg==","signatures":[{"sig":"MEYCIQCvjPbHVJi4Uh7iPL0qjzBVzvv0xKVdiOkrLNIZcq/gLgIhAJvUCue1aSQRo5mhDP2i7RGliO4LjIgBmgk+rbSXRsRN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64008},"main":"index.js","gitHead":"43c5b1706f800173a97dd18b2d68634f41efea54","scripts":{"lint":"npx eslint@^9 *.js test","test":"npx mocha@^11","format":"npm run prettier:fix && npm run lint:fix","lint:fix":"npx eslint@^9 *.js test --fix","prettier":"npx prettier . --check","versions":"npx dependency-version-checker check","prettier:fix":"npx prettier . --write --log-level=warn","versions:fix":"npx dependency-version-checker update"},"_npmUser":{"name":"msimerson","email":"haraka.mail@gmail.com"},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+https://github.com/haraka/haraka-plugin-karma.git","type":"git"},"_npmVersion":"10.8.2","description":"A heuristics scoring and reputation engine for SMTP connections","directories":{},"_nodeVersion":"20.19.5","dependencies":{"redis":"^4.6.13","haraka-utils":"^1.1.1","address-rfc2821":"^2.1.2","haraka-constants":"^1.0.6","haraka-plugin-redis":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"haraka-test-fixtures":"^1.3.4","@haraka/eslint-config":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/haraka-plugin-karma_2.1.8_1761667912432_0.7967712231397397","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"haraka-plugin-karma","version":"2.2.0","keywords":["haraka"],"author":{"name":"matt@tnpi.net"},"license":"MIT","_id":"haraka-plugin-karma@2.2.0","maintainers":[{"name":"msimerson","email":"haraka.mail@gmail.com"},{"name":"tnpi","email":"matt@tnpi.net"},{"name":"msergeant","email":"helpme@gmail.com"}],"homepage":"https://github.com/haraka/haraka-plugin-karma#readme","bugs":{"url":"https://github.com/haraka/haraka-plugin-karma/issues"},"dist":{"shasum":"a9c1cf7269447da37738adda33e326ce14a81975","tarball":"https://registry.npmjs.org/haraka-plugin-karma/-/haraka-plugin-karma-2.2.0.tgz","fileCount":6,"integrity":"sha512-J2FCSff8zSp9N8IFkJEezRd00P6k1EwVJLU7c36WiUbiz4UU45ehiPtDaAZIRW37bI2aA6NuNaHVX6kq770DDQ==","signatures":[{"sig":"MEQCIFgTLnDgmgwhhscrNI4sxBjl2P0z5Ubg4NKsl5fXuh6TAiBwHINJOG8Osho3Ze0dO7LIdNMLZIT+xa1iRhSCKAO1uQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/haraka-plugin-karma@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":65188},"main":"index.js","gitHead":"520a4e6be9d707ab2260bb382eb34a0fcc4f7182","scripts":{"lint":"npx eslint *.js test","test":"node --test","clean":"rm -rf node_modules package-lock.json","format":"npm run prettier:fix && npm run lint:fix","lint:fix":"npx eslint *.js test --fix","prettier":"npx prettier . --check","versions":"npx npm-dep-mgr check","prettier:fix":"npx prettier . --write --log-level=warn","versions:fix":"npx npm-dep-mgr update","test:coverage":"npx c8 --reporter=text --reporter=text-summary npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d38dfcbb-db42-4b67-b7ab-672dec66409f"}},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+https://github.com/haraka/haraka-plugin-karma.git","type":"git"},"_npmVersion":"11.9.0","description":"A heuristics scoring and reputation engine for SMTP connections","directories":{},"_nodeVersion":"24.14.0","dependencies":{"address-rfc2821":"^2.1.5","haraka-constants":"^1.0.7","haraka-plugin-redis":"^2.0.11"},"_hasShrinkwrap":false,"devDependencies":{"haraka-test-fixtures":"^1.4.1","@haraka/eslint-config":"^2.0.4"},"_npmOperationalInternal":{"tmp":"tmp/haraka-plugin-karma_2.2.0_1775015794462_0.696413955945735","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"haraka-plugin-karma","version":"2.3.0","keywords":["haraka"],"author":{"name":"matt@tnpi.net"},"license":"MIT","_id":"haraka-plugin-karma@2.3.0","maintainers":[{"name":"msimerson","email":"haraka.mail@gmail.com"},{"name":"tnpi","email":"matt@tnpi.net"},{"name":"msergeant","email":"helpme@gmail.com"}],"homepage":"https://github.com/haraka/haraka-plugin-karma#readme","bugs":{"url":"https://github.com/haraka/haraka-plugin-karma/issues"},"dist":{"shasum":"0f654d1dc2555406e0bf15ab5ee87f3af0bcc05b","tarball":"https://registry.npmjs.org/haraka-plugin-karma/-/haraka-plugin-karma-2.3.0.tgz","fileCount":6,"integrity":"sha512-/11quwmLAxWSzLy6pxuqK0s4DbybZuGrdPjqbqyWdebmm4S/JQKMmoFgIJ1HDl+8IkXsdiNlt6XodGKGysL/1w==","signatures":[{"sig":"MEYCIQCuEqHNvkVKG0wKv9q2wVFay6CjyzYgK8k+adxpyO6/xQIhANak5yLZXfhu1M7VVuZNuE5itG5qkHC+dBtu0yo1Mg34","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/haraka-plugin-karma@2.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":65069},"main":"index.js","gitHead":"1be19e1676a8a3f92e63532d74444d9cba2b9d38","scripts":{"lint":"npx eslint *.js test","test":"node --test","clean":"rm -rf node_modules package-lock.json","format":"npm run prettier:fix && npm run lint:fix","lint:fix":"npx eslint *.js test --fix","prettier":"npx prettier . --check","versions":"npx npm-dep-mgr check","prettier:fix":"npx prettier . --write --log-level=warn","versions:fix":"npx npm-dep-mgr update","test:coverage":"npx c8 --reporter=text --reporter=text-summary npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d38dfcbb-db42-4b67-b7ab-672dec66409f"}},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+https://github.com/haraka/haraka-plugin-karma.git","type":"git"},"_npmVersion":"11.11.0","description":"A heuristics scoring and reputation engine for SMTP connections","directories":{},"_nodeVersion":"24.14.1","dependencies":{"address-rfc2821":"^2.1.5","haraka-constants":"^1.0.7","haraka-plugin-redis":"^2.0.11"},"_hasShrinkwrap":false,"devDependencies":{"haraka-test-fixtures":"^1.4.1","@haraka/eslint-config":"^2.0.4"},"_npmOperationalInternal":{"tmp":"tmp/haraka-plugin-karma_2.3.0_1778050940550_0.10673296360236484","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"haraka-plugin-karma","version":"2.4.0","keywords":["haraka"],"author":{"name":"matt@tnpi.net"},"license":"MIT","_id":"haraka-plugin-karma@2.4.0","maintainers":[{"name":"msimerson","email":"haraka.mail@gmail.com"},{"name":"tnpi","email":"matt@tnpi.net"},{"name":"msergeant","email":"helpme@gmail.com"}],"homepage":"https://github.com/haraka/haraka-plugin-karma#readme","bugs":{"url":"https://github.com/haraka/haraka-plugin-karma/issues"},"dist":{"shasum":"a3661d53e091e8ba5f01f96fb2152fe009bf7442","tarball":"https://registry.npmjs.org/haraka-plugin-karma/-/haraka-plugin-karma-2.4.0.tgz","fileCount":6,"integrity":"sha512-Az9g69lReJPD3Azt1gTcV7hHa4v+WNRhjUi1VZie6rwkbt29/nJlRQeWHeaYPmafPc6YqTwH2+mYkhkqBTntqQ==","signatures":[{"sig":"MEYCIQDg0o2I9xViRw3WvoiZjiXZdPAzC1rLPRpX0884FKd7PgIhALoIE3BDsEUH5sj3YphAgOP1X4i+OiWmztwF6n4xUrQv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/haraka-plugin-karma@2.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":65172},"main":"index.js","gitHead":"ce975b30b5225cfbe1d545662f5ce4a8c4913894","scripts":{"lint":"npx eslint *.js test","test":"node --test","clean":"rm -rf node_modules package-lock.json","format":"npm run prettier:fix && npm run lint:fix","lint:fix":"npx eslint *.js test --fix","prettier":"npx prettier . --check","versions":"npx npm-dep-mgr check","prettier:fix":"npx prettier . --write --log-level=warn","versions:fix":"npx npm-dep-mgr update","test:coverage":"npx c8 --reporter=text --reporter=text-summary npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d38dfcbb-db42-4b67-b7ab-672dec66409f"}},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+https://github.com/haraka/haraka-plugin-karma.git","type":"git"},"_npmVersion":"11.11.0","description":"A heuristics scoring and reputation engine for SMTP connections","directories":{},"_nodeVersion":"24.14.1","dependencies":{"address-rfc2821":"^2.1.5","haraka-constants":"^1.0.7","haraka-plugin-redis":"^2.0.11"},"_hasShrinkwrap":false,"devDependencies":{"haraka-test-fixtures":"^1.4.1","@haraka/eslint-config":"^2.0.4"},"_npmOperationalInternal":{"tmp":"tmp/haraka-plugin-karma_2.4.0_1778359140534_0.6334554366281118","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"haraka-plugin-karma","version":"2.4.1","keywords":["haraka"],"author":{"name":"matt@tnpi.net"},"license":"MIT","_id":"haraka-plugin-karma@2.4.1","maintainers":[{"name":"msimerson","email":"haraka.mail@gmail.com"},{"name":"tnpi","email":"matt@tnpi.net"},{"name":"msergeant","email":"helpme@gmail.com"}],"homepage":"https://github.com/haraka/haraka-plugin-karma#readme","bugs":{"url":"https://github.com/haraka/haraka-plugin-karma/issues"},"dist":{"shasum":"7ab1a913e3635b728dc7478b2d29740b59b84e68","tarball":"https://registry.npmjs.org/haraka-plugin-karma/-/haraka-plugin-karma-2.4.1.tgz","fileCount":6,"integrity":"sha512-MVlUDSRZqX5Hff4Ynt/cUoka7TMN3Ry5gMu42rmNz6u2txD3afm9dkpaAdWJeWwDbgITWSEWRxeJumf7uMC5cw==","signatures":[{"sig":"MEUCIHRNX120FNaLgSqugp8SVrGoj6dYT/VuA51SPmTHqE7EAiEA6XnVVmi/i98BLaW96INduQ9vS43OQ2FQUl6v1qfB0jU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/haraka-plugin-karma@2.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66535},"main":"index.js","gitHead":"960be0a1a19720291b9410e47982c8e87a554027","scripts":{"lint":"npx eslint *.js test","test":"node --test","clean":"rm -rf node_modules package-lock.json","format":"npm run prettier:fix && npm run lint:fix","lint:fix":"npx eslint *.js test --fix","prettier":"npx prettier . --check","versions":"npx npm-dep-mgr check","prettier:fix":"npx prettier . --write --log-level=warn","versions:fix":"npx npm-dep-mgr update","test:coverage":"npx c8 --reporter=text --reporter=text-summary npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d38dfcbb-db42-4b67-b7ab-672dec66409f"}},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+https://github.com/haraka/haraka-plugin-karma.git","type":"git"},"_npmVersion":"11.11.0","description":"A heuristics scoring and reputation engine for SMTP connections","directories":{},"_nodeVersion":"24.14.1","dependencies":{"address-rfc2821":"^2.1.5","haraka-constants":"^1.0.7","haraka-plugin-redis":"^2.0.11"},"_hasShrinkwrap":false,"devDependencies":{"haraka-test-fixtures":"^1.4.3","@haraka/eslint-config":"^2.0.4"},"_npmOperationalInternal":{"tmp":"tmp/haraka-plugin-karma_2.4.1_1778691483204_0.006566198905056275","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"haraka-plugin-karma","version":"2.5.0","keywords":["haraka"],"author":{"name":"matt@tnpi.net"},"license":"MIT","_id":"haraka-plugin-karma@2.5.0","maintainers":[{"name":"msimerson","email":"haraka.mail@gmail.com"},{"name":"tnpi","email":"matt@tnpi.net"},{"name":"msergeant","email":"helpme@gmail.com"}],"homepage":"https://github.com/haraka/haraka-plugin-karma#readme","bugs":{"url":"https://github.com/haraka/haraka-plugin-karma/issues"},"dist":{"shasum":"6fca040e63b564c237d2e260daf950d5f0ae2728","tarball":"https://registry.npmjs.org/haraka-plugin-karma/-/haraka-plugin-karma-2.5.0.tgz","fileCount":6,"integrity":"sha512-Sitfs35mpMGp1ScnvOt2+ainI/w86TG6NRTADMqPkoVNBoTEYGm197qiwicqoZIluoXYBPqKtodhxjAEfBFO/g==","signatures":[{"sig":"MEUCIQCC1UII5Hw2T8pnKSIJZ0G9Pf6fLo7HdbWYhOYpCW+2XgIgUZmE6UtQdVFVYC4gm6dPcWs/nv3Y0OQfwtl7Fs+9kyw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/haraka-plugin-karma@2.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66906},"main":"index.js","gitHead":"bcf6a7aa1748d53fa08866a96890d7ac43624f75","scripts":{"lint":"npx eslint *.js test","test":"node --test","clean":"rm -rf node_modules package-lock.json","format":"npm run prettier:fix && npm run lint:fix","lint:fix":"npx eslint *.js test --fix","prettier":"npx prettier . --check","versions":"npx npm-dep-mgr check","prettier:fix":"npx prettier . --write --log-level=warn","versions:fix":"npx npm-dep-mgr update","test:coverage":"node --test --experimental-test-coverage --test-coverage-exclude=package.json --test-coverage-exclude=test/*.js","test:coverage:lcov":"mkdir -p coverage && node --test --experimental-test-coverage --test-reporter=lcov --test-reporter-destination=coverage/lcov.info test/*.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d38dfcbb-db42-4b67-b7ab-672dec66409f"}},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+https://github.com/haraka/haraka-plugin-karma.git","type":"git"},"_npmVersion":"11.12.1","description":"A heuristics scoring and reputation engine for SMTP connections","directories":{},"_nodeVersion":"24.15.0","dependencies":{"haraka-constants":"^1.0.7","haraka-plugin-redis":"^2.0.11"},"_hasShrinkwrap":false,"devDependencies":{"haraka-test-fixtures":"^1.4.3","@haraka/email-address":"^3.1.2","@haraka/eslint-config":"^2.0.4"},"_npmOperationalInternal":{"tmp":"tmp/haraka-plugin-karma_2.5.0_1779657118327_0.7745801719336367","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"haraka-plugin-karma","version":"2.5.1","keywords":["haraka"],"author":{"name":"matt@tnpi.net"},"license":"MIT","_id":"haraka-plugin-karma@2.5.1","maintainers":[{"name":"msimerson","email":"haraka.mail@gmail.com"},{"name":"tnpi","email":"matt@tnpi.net"},{"name":"msergeant","email":"helpme@gmail.com"}],"homepage":"https://github.com/haraka/haraka-plugin-karma#readme","bugs":{"url":"https://github.com/haraka/haraka-plugin-karma/issues"},"dist":{"shasum":"c9d749ca40aad21936caedca86fd2274a2fd8a1b","tarball":"https://registry.npmjs.org/haraka-plugin-karma/-/haraka-plugin-karma-2.5.1.tgz","fileCount":6,"integrity":"sha512-VwxRvkQujlR1byP6bgi0oxGbQVVVD8kD26dZBNfOsjB2mHbJ+zcDR+ZLJVlzPbNRXXZrSRtUXlwcslbfbOQfGg==","signatures":[{"sig":"MEUCIQD0WIebbn5gVEO+1MP/KdAMrObg9S/XKMnpzYiF30x9GQIgbPxGo7ETFb+wyQi51oaKYG6PbEET3/z8oy1V3dPoxeU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/haraka-plugin-karma@2.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67975},"main":"index.js","gitHead":"496149dd45dbe007ef800052c77a7d9d7650d5c5","scripts":{"lint":"npx eslint *.js test","test":"node --test","clean":"rm -rf node_modules package-lock.json","format":"npm run prettier:fix && npm run lint:fix","lint:fix":"npx eslint *.js test --fix","prettier":"npx prettier . --check","versions":"npx npm-dep-mgr check","prettier:fix":"npx prettier . --write --log-level=warn","versions:fix":"npx npm-dep-mgr update","test:coverage":"node --test --experimental-test-coverage --test-coverage-exclude=package.json --test-coverage-exclude=test/*.js","test:coverage:lcov":"mkdir -p coverage && node --test --experimental-test-coverage --test-reporter=lcov --test-reporter-destination=coverage/lcov.info test/*.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d38dfcbb-db42-4b67-b7ab-672dec66409f"}},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+https://github.com/haraka/haraka-plugin-karma.git","type":"git"},"_npmVersion":"11.12.1","description":"A heuristics scoring and reputation engine for SMTP connections","directories":{},"_nodeVersion":"24.15.0","dependencies":{"haraka-constants":"^1.0.7","haraka-plugin-redis":"^2.0.11"},"_hasShrinkwrap":false,"devDependencies":{"haraka-test-fixtures":"^1.4.3","@haraka/email-address":"^3.1.2","@haraka/eslint-config":"^2.0.4"},"_npmOperationalInternal":{"tmp":"tmp/haraka-plugin-karma_2.5.1_1779657471500_0.41228961697023303","host":"s3://npm-registry-packages-npm-production"}},"2.5.2":{"name":"haraka-plugin-karma","version":"2.5.2","description":"A heuristics scoring and reputation engine for SMTP connections","main":"index.js","scripts":{"prepare":"git rev-parse --git-dir >/dev/null 2>&1 && git config core.hooksPath .githooks || true","clean":"rm -rf node_modules package-lock.json","format":"npm run prettier:fix && npm run lint:fix","lint":"npx eslint *.js test","lint:fix":"npx eslint *.js test --fix","prettier":"npx prettier . --check","prettier:fix":"npx prettier . --write --log-level=warn","qlty":"qlty smells --all","test":"node --test","test:coverage":"node --test --experimental-test-coverage --test-coverage-include=index.js","test:coverage:lcov":"mkdir -p coverage && node --test --experimental-test-coverage --test-coverage-include=index.js --test-reporter=lcov --test-reporter-destination=coverage/lcov.info test/*.js","versions":"npx npm-dep-mgr check","versions:fix":"npx npm-dep-mgr update"},"repository":{"type":"git","url":"git+https://github.com/haraka/haraka-plugin-karma.git"},"keywords":["haraka"],"author":{"name":"matt@tnpi.net"},"license":"MIT","bugs":{"url":"https://github.com/haraka/haraka-plugin-karma/issues"},"homepage":"https://github.com/haraka/haraka-plugin-karma#readme","dependencies":{"haraka-constants":"^1.0.8","haraka-plugin-redis":"^2.1.0"},"devDependencies":{"@haraka/email-address":"^3.1.6","@haraka/eslint-config":"^3.0.0","haraka-test-fixtures":"^1.7.1"},"prettier":{"singleQuote":true,"semi":false},"gitHead":"19501fd6281db56b4f097f7cda319db79bbad63d","_id":"haraka-plugin-karma@2.5.2","_nodeVersion":"24.16.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-kK13dj+wKWG7GSFwduM29QnBrTusAhf2VkfE/CJ2dIpARIEAJuwbD6f8NeLc3pmuHnhq/bSUZTY6foArhLLMeA==","shasum":"3cd5a8a6b03efab3b06273fd98fcc5b8b9ad106c","tarball":"https://registry.npmjs.org/haraka-plugin-karma/-/haraka-plugin-karma-2.5.2.tgz","fileCount":6,"unpackedSize":68329,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/haraka-plugin-karma@2.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCyscMVIo+7YKSLRnyW0bI1hFov6qWkgvhfIRDSEmjn0AIhANX42tz+nfb/T1TtGDC//ZxfLXdBcY0W3lBEHnTczJcY"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d38dfcbb-db42-4b67-b7ab-672dec66409f"}},"directories":{},"maintainers":[{"name":"msimerson","email":"haraka.mail@gmail.com"},{"name":"tnpi","email":"matt@tnpi.net"},{"name":"msergeant","email":"helpme@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/haraka-plugin-karma_2.5.2_1780820578829_0.9200690007701249"},"_hasShrinkwrap":false}},"time":{"created":"2016-12-21T20:47:55.713Z","modified":"2026-06-07T08:22:59.316Z","1.0.0":"2016-12-21T20:47:55.713Z","1.0.1":"2017-01-12T18:51:10.954Z","1.0.3":"2017-01-27T22:24:10.173Z","1.0.4":"2017-02-01T01:13:58.968Z","1.0.5":"2017-02-06T23:42:14.135Z","1.0.6":"2017-05-04T19:10:27.681Z","1.0.7":"2017-06-17T01:34:15.604Z","1.0.8":"2017-06-26T20:14:01.318Z","1.0.9":"2017-07-30T22:46:55.504Z","1.0.10":"2017-09-11T23:24:47.649Z","1.0.11":"2017-10-30T02:02:11.156Z","1.0.12":"2019-03-09T00:29:42.603Z","1.0.13":"2020-06-22T22:36:53.759Z","1.0.14":"2022-02-25T04:11:58.453Z","2.0.0":"2022-05-24T08:14:42.284Z","2.0.1":"2022-05-28T04:50:15.179Z","2.0.2":"2022-05-28T08:06:13.093Z","2.0.3":"2022-05-28T18:24:35.895Z","2.0.4":"2022-05-28T19:03:03.474Z","2.1.0":"2022-11-30T06:35:23.842Z","2.1.1":"2023-08-23T01:32:21.399Z","2.1.2":"2023-12-12T06:33:01.143Z","2.1.3":"2023-12-13T05:52:19.407Z","2.1.4":"2024-04-07T18:26:59.447Z","2.1.5":"2024-04-23T18:02:58.987Z","2.1.6":"2024-11-08T14:01:08.330Z","2.1.7":"2025-01-31T19:06:32.088Z","2.1.8":"2025-10-28T16:11:52.631Z","2.2.0":"2026-04-01T03:56:34.616Z","2.3.0":"2026-05-06T07:02:20.700Z","2.4.0":"2026-05-09T20:39:00.680Z","2.4.1":"2026-05-13T16:58:03.350Z","2.5.0":"2026-05-24T21:11:58.453Z","2.5.1":"2026-05-24T21:17:51.652Z","2.5.2":"2026-06-07T08:22:58.996Z"},"bugs":{"url":"https://github.com/haraka/haraka-plugin-karma/issues"},"author":{"name":"matt@tnpi.net"},"license":"MIT","homepage":"https://github.com/haraka/haraka-plugin-karma#readme","keywords":["haraka"],"repository":{"type":"git","url":"git+https://github.com/haraka/haraka-plugin-karma.git"},"description":"A heuristics scoring and reputation engine for SMTP connections","maintainers":[{"name":"msimerson","email":"haraka.mail@gmail.com"},{"name":"tnpi","email":"matt@tnpi.net"},{"name":"msergeant","email":"helpme@gmail.com"}],"readme":"# Karma - A heuristics based reputation engine for the Haraka MTA\n\n[![Test][ci-img]][ci-url] [![Cover][cov-img]][cov-url] [![Qlty][qlty-img]][qlty-url]\n\nKarma is a heuristic scoring engine that uses connection metadata and other Haraka plugin data as inputs. Connections scoring in excess of specified thresholds are rewarded or [penalized](#penalties) in proportionate ways.\n\n## Description\n\nHaraka includes some excellent plugins that detect message or sender patterns that are indicative of spam. [Some][sa-url] [plugins][snf-url] [have][fcrdns-url] [accuracy][uribl-url] rates above 95%. Detecting messages incorrectly 5% of the time means that some portion of ham will get blocked and some portion of spam will get delivered. The traditional solution is to permit users to specify their filtering aggressiveness, and then suffer the consequences (blocked ham -vs- too much spam).\n\nBy scoring and weighting several \"95+\" plugins, accuracy rates above 99% are attainable. With a half dozen such plugins, **99.99% accuracy** is attainable. With karma, good senders with good history can occasionally fail tests (false positives) and still deliver their mail. Senders with poor history will have a much harder time.\n\n### Karma Prereqs\n\nOne challenge for mail filtering is that filters (or plugins, in Haraka's case) are usually called in sequence. A message passes from one filter to the next in a pipeline and each filter gets to choose \"yay or nay.\" In order for karma to transcend this limit, karma requires that **every** filter passes every message. Nearly all Haraka plugins have a `reject` or `deny` option for this reason.\n\nIn order to score a plugins results, plugins must save their results to the [Result Store][results-url]. Karma will see that and apply the awards specified in `karma.ini`.\n\n## How Karma Works\n\nKarma takes a holistic view of **connections**. During the connection, karma collects these results and applies the [result_awards](#awards) defined in `karma.ini`. Once a connection/message reaches the threshold.negative score (default: -8), karma rejects it at the next [deny]hook.\n\nThe scoring mechanism is not dissimilar to [SpamAssassin][sa-url], but Karma has some particular advantages:\n\n    * Runs entirely in Node, so it's very fast\n    * Async and very scalable.\n    * Builds sender and network reputation databases\n    * Has access to connection properties (relaying, port, auth attempts, etc..)\n    * Access to raw SMTP commands (data + formatting inspection)\n    * Can reject connections before DATA (save lots of bandwidth)\n\nKarma is not a replacement for content filters. Karma focuses on the quality of the **connection**. Content filters (bayes\\*) focus on the content of the **message**. Karma works best _with_ content filters.\n\n# CONFIG\n\nSee config/karma.ini for options and inline documentation.\n\n## <a name=\"awards\"></a>AWARDS\n\nKarma allows the site administrator to control how much weight to assign to\nplugin results, providing a great deal of control over what results are\nworth rejecting for.\n\nKarma begins scoring the connection when the first packet arrives. The IP reputation, [sender OS][p0f-url], [GeoIP location][geoip-url], [DNSBL][dnsbl-url] listing, and [FCrDNS][fcrdns-url] are often a sufficient basis for rejecting a connection without ever blocking a ham.\n\nKarma performs checks early and often, maximizing the penality it can exact upon bad mailers.\n\n## <a name=\"penalties\"></a>Penalties\n\n### Deny / Reject\n\nWhen a connection's score reaches [thresholds]negative (equal or lower), it is denied during the next [deny]hook.\n\n### History\n\nKarma history is computed as the number of good - bad connections.\n\nWhen each connection ends, _karma_ records the result. When a sufficient history has been built for an IP or ASN, future connections from that address(es) will get a positive or negative karma award.\n\nThe reward is purposefully small, to permit good senders in bad neighborhoods to still send.\n\n### <a name=\"delay\"></a>Connection Delays\n\nConnection delays (aka tarpitting, teergrubing, early talker) slow down a SMTP conversation by inserting artificial delays. Karma increases connection delays adaptively as connection quality changes.\n\nKarma's delay goals:\n\n    1. Don't delay valid senders\n    2. Penalize senders in proportion to their karma score\n    3. Dampen bruteforce AUTH attacks.\n    4. Since the only *cost* we can exact from miscreants is time, and connections are cheap to maintain, keep miscreants online as long as possible.\n\nThere are three tarpit options:\n\n    [tarpit]\n    * delay=0   (seconds to delay,      default: 0)\n    * max=5     (max seconds to delay,  default: 5)\n\nWhen set to zero, the value of the delay is adaptive, calculated proportional\nto the karma score of the connection. Connections with good karma will see no\ndelay and bad ones will see long delays.\n\nWhen delay is non-zero, each SMTP response will be delayed by that many seconds.\n\nIn practice, most naughty senders abandon the connection when forced to\nwait more than a handful of seconds. `max` sets the maximum delay between\nresponses.\n\nWhen using `karma`, do not use Haraka's `tarpit` plugin.\n\n## Included Tests\n\nConnection data that karma considers:\n\n- [IP Reputation](#IP_Reputation)\n- [ASN reputation](#Neighbor_Reputation)\n- DENY events by other plugins\n- envelope sender from a spammy TLD\n- [malformed envelope addresses](#malformed_env)\n- [unrecognized SMTP commands](#unrecognized)\n- matching _env from_ and _env to_ name (rare in ham, frequent in spam)\n\nThe data from these tests are helpful but the real power of karma is [scoring\nthe results](#awards) of other plugins. See karma.ini for a rich set of examples.\n\n### <a name=\"IP_Reputation\"></a>IP Reputation\n\nKarma records the number of good, bad, and total connections. The results\nare accessible to other plugins as well.\n\n    var karma = connection.results.get('karma');\n\nThe karma result object contains at least the following:\n\n    score: 0,         <- score for this connection\n    history: 0,       <- score for all connections\n       good: 0,       <- qty of past 'good' connections\n       bad: 0,        <- qty of past 'bad' connections\n    connections: 0,   <- total past connections\n    pass: [],         <- tests that added positive karma\n    fail: [],         <- tests that added negative karma\n\nIf an IP has at least 5 connections and all are good or bad, and `all_good` or\n`all_bad` result will be added to the `pass` or `fail` test list. This are\nvery good indicators of future connection quality and are scored in karma.ini.\n\n### <a name=\"Neighbor_Reputation\"></a>ASN / Network Neighborhood Reputation\n\n    [asn]\n    enable=true    (default: true)\n    report_as\n\nWhen [asn]enable is true, karma records the number of good and bad\nconnections from each ASN.\n\nASNs with less than 5 karma points in either direction are ignored.\n\n#### report_as\n\nStore the ASN results as another plugin. Example: I set `report_as=asn`, so that karma history for an ASN is reported with the ASN plugin data. A practical consequence of changing report_as is that the award location in karma.ini would need to change from:\n\n    NNN karma | pass | equals | asn_all_good |  2\n    NNN karma | fail | equals | asn_all_bad  | -3\n\nto:\n\n    NNN asn | pass | equals | asn_all_good |  2\n    NNN asn | fail | equals | asn_all_bad  | -3\n\n### <a name=\"malformed_env\"></a>Malformed Envelope Addresses\n\nVery old versions of Outlook Express and some malware senders don't bother complying with the RFC (5321, 2821, 821) address format. Karma checks the envelope from and to addresses for a common RFC ignorant pattern that is highly correlated with malware.\n\n### <a name=\"unrecognized\"></a>Unrecognized SMTP verbs/commands\n\nCertain bruteforce password hacking tools have a pre-programmed SMTP path\nthat ignores SMTP responses. After EHLO, they attempt AUTH,LOGIN with a valid\nusername. To bruteforce a password often requires millions of attempts so each\nbot sprays a couple dozen connections at the target server. Better quality\nMTAs like Haraka have built-in auth protection that inserts timeouts\nbetween successive auth attempts. The bots work around that by dropping the\nconnection after each failure and reconnecting. The attempts are distributed\nso IP blocking is of limited effectiveness.\n\nTo combat these bruteforce attacks several strategies are called for:\n\n    1. Impose [connection delays](#delay)\n    2. Disable SMTP-AUTH when not encrypted. The bots rarely use STARTTLS.\n       Besides preventing user passwords from transiting the internet in clear\n       text, requiring TLS encryption also means AUTH is not available to\n       poorly written bots.\n    3. Having done #2, bot AUTH attempts show up as unrecognized commands.\n       Penalizing these with tarpitting and rate limiting will almost never\n       harm a legit sender but it will make it take much much longer for\n       attackers to bruteforce passwords.\n\n### <a name=\"disabling\"></a>Disabling karma for certain connections\n\nKarma plugin is disabled for all private IP addresses according to RFC1918. Optionally you can prevent any plugin operations by setting `connection.notes.disable_karma = true` at `connection_init` hook.\n\n## LIMITATIONS\n\nKarma is most effective at filtering mail delivered by bots and rogue servers.\nSpam delivered by servers with good reputations normally pass karma's checks.\nExpect to use karma _with_ content filters.\n\n<!-- leave these buried at the bottom of the document -->\n\n[ci-img]: https://github.com/haraka/haraka-plugin-karma/actions/workflows/ci.yml/badge.svg\n[ci-url]: https://github.com/haraka/haraka-plugin-karma/actions/workflows/ci.yml\n[cov-img]: https://codecov.io/github/haraka/haraka-plugin-karma/coverage.svg\n[cov-url]: https://codecov.io/github/haraka/haraka-plugin-karma\n[qlty-img]: https://qlty.sh/gh/haraka/projects/haraka-plugin-karma/maintainability.svg\n[qlty-url]: https://qlty.sh/gh/haraka/projects/haraka-plugin-karma\n[p0f-url]: /manual/plugins/connect.p0f.html\n[geoip-url]: https://github.com/haraka/haraka-plugin-geoip\n[dnsbl-url]: /manual/plugins/dnsbl.html\n[fcrdns-url]: http://haraka.github.io/manual/plugins/connect.fcrdns.html\n[uribl-url]: http://haraka.github.io/manual/plugins/data.uribl.html\n[sa-url]: http://haraka.github.io/manual/plugins/spamassassin.html\n[snf-url]: http://haraka.github.io/manual/plugins/messagesniffer.html\n[results-url]: http://haraka.github.io/manual/Results.html\n","readmeFilename":"README.md"}