PageSourceSearch

https://www.spamhaus.org/_nuxt/index.Bczr9Hbi.js

js spamhaus.org collected 2026-10-01 06:56:01 UTC 7,346 bytes, 1 lines download raw bytes

1import{a1 as d,U as m,i as p,n as s,an as c,m as l,f as e,o as x,d as y,a6 as w,ab as t,Z as N,am as $,h as C,F as P,$ as T,g as I,X as z,V as A}from"./swiper-vue.CT7r2VF_.js";import{b as S,m as E,A as H}from"./entry.FAhe_pJ7.js";import{_ as R}from"./card.vue.waF45SJ9.js";import{s as q}from"./slugify.B0mGB-fF.js";import{u as M}from"./ResourceComposable.C3E8WTUa.js";import"./startCase.dVDr1WZ1.js";import"./asyncData.DiVXS_Wx.js";const F={},G={class:"bg-[url('~/assets/img/resource-hub/bg-header.webp')] bg-no-repeat bg-cover bg-bottom pb-16"},V=e("span",{class:"text-lg font-medium"},"For over 25 years, we have been compiling DNS Blocklists (DNSBLs) to help email administrators filter emails and protect their users.",-1);function j(i,a){const n=d("ShHeading"),r=d("ShGrid");return m(),p("section",G,[s(r,{ySpace:"",narrow:"",class:"text-center pb-10"},{default:c(()=>[s(n,{size:"h1",class:"mb-5"},{default:c(()=>[l("Spamhaus' Blocklists")]),_:1}),V]),_:1})])}const X=S(F,[["render",j]]),Z={},O={class:"bg-[url('~/assets/img/backgrounds/bg-light-blue-long.webp')] bg-no-repeat pb-10 pt-20 bg-bottom mt-[-7.5rem] bg-cover"},U=e("div",{class:"flex flex-col gap-3 text-white text-center"},[e("span",null," Our targeted blocklists contain IPs and domains that are seen to be associated with malicious behavior, including phishing, malware, spam, and more. They also cover IP addresses that are legitimate, but shouldn't be sending emails e.g. from Internet of Things (IoT) devices. These DNSBLs can be easily utilized with most email servers. ")],-1);function W(i,a){const n=d("ShGrid");return m(),p("section",O,[s(n,{narrow:"",ySpace:""},{default:c(()=>[U]),_:1})])}const Q=S(Z,[["render",W]]),J={class:"py-5 px-3 rounded-lg bg-gradient-to-b from-gradient-yellow-light to-gradient-yellow-dark w-[233px] shadow-[0_0_8px_0_rgba(0,0,0,.2)]"},K={class:"flex flex-col text-center"},Y={class:"text-xl font-semibold"},ee={class:"my-4"},te={class:"font-semibold"},se={class:""},oe=x({__name:"link",props:{name:{},description:{},new_name:{}},setup(i){const a=i,n=y(()=>a.name=="ZEN"?"zen-blocklist":q(a.description.toLowerCase()));return(r,k)=>{const f=d("ShLink");return m(),p("div",J,[e("div",K,[e("p",Y,w(r.name),1),e("div",ee,[e("span",te,w(r.description),1),e("p",se,w(r.new_name),1)]),s(f,{class:"mx-auto",text:"Learn More",href:`/blocklists/${t(n)}/`},null,8,["href"])])])}}}),ae=""+new URL("diagram.BAOOkq2Z.png",import.meta.url).href,u=i=>(z("data-v-45e26f07"),i=i(),A(),i),ne={class:"bg-[url('~/assets/img/backgrounds/bg-faq.webp')] bg-no-repeat bg-cover bg-bottom mt-[-4rem] pt-[4rem]"},ie={class:"flex flex-col gap-10"},re=u(()=>e("p",null," The IPs, domains, or hashes associated with an email can be queried against a DNSBL to see if they're listed in the relevant blocklist. An email administrator can then choose to either: ",-1)),ce=u(()=>e("p",{class:"mt-2"}," a. Reject the email in real-time, with an appropriate delivery code, or ",-1)),le=u(()=>e("p",{class:"mt-1 mb-3"},"b. Accept the message and tag it for additional filtering.",-1)),me=["src"],de=u(()=>e("p",null," Each DNSBL Spamhaus produces has a different focus and purpose. They should be applied at different stages of the email transaction. From the initial connection, where you would query the Spamhaus Blocklist (SBL), Policy Blocklist (PBL), and Exploits Blocklist (XBL), through to the content filtering stage, where the Domain Blocklist (DBL) should be used. ",-1)),pe={key:0},ue={class:"flex gap-5 flex-wrap justify-around text-center"},he=u(()=>e("p",{class:"mb-3"},[l(" Initially, Spamhaus Project set up servers across the world to enable users to query our blocklists for free (subject to a fair use policy). This service still exists but is being deprecated. Today, "),e("a",{href:"/blocklists/commercial/"},"Spamhaus Technology"),l(" provides a free service on our behalf that provides users with a commercial-grade service with access to an increased number of DNSBLs - see the DNSBL usage criteria "),e("a",{href:"/blocklists/dnsbl-fair-use-policy/"},"here"),l(". ")],-1)),_e=u(()=>e("p",{class:"mb-3"}," Spamhaus' DNSBLs can be easily queried via SpamAssassin, Rspamd, or most current Mail Transfer Agents. ",-1)),fe=x({__name:"index",async setup(i){let a,n;const{getRelatedContent:r,tagMap:k}=M(),f=N([{name:"CSS",new_name:"Email Spam IPs",description:"Combined Spam Sources"},{name:"DBL",new_name:"Low Reputation Domains",description:"Domain Blocklist"},{name:"XBL",new_name:"Compromised IPs",description:"Exploits Blocklist"},{name:"PBL",new_name:"Non-mail Emitting IPs",description:"Policy Blocklist"},{name:"SBL",new_name:"Malicious Network Ranges",description:"Spamhaus Blocklist"}
1,{name:"ZEN",description:"PBL, SBL & XBL combined"}]),b=([a,n]=$(()=>r("blocklists","related_pages",1)),a=await a,n(),a),o=y(()=>{var h;return(h=b.value)!=null&&h.data?b.value.data[0]:null});return(h,ge)=>{const _=d("ShHeading"),v=R,L=oe,B=d("ShLink"),D=d("ShGrid");return m(),p("section",ne,[s(D,{ySpace:"",narrow:""},{default:c(()=>[e("div",ie,[e("section",null,[s(_,{size:"h2",class:"text-xl font-semibold mb-3"},{default:c(()=>[l("How blocklists work (simplified)")]),_:1}),re,ce,le,e("img",{src:t(ae),alt:"Diagram of a simplified blocklist flow",class:"h-auto max-w-full md:max-w-lg mt-2 mx-auto"},null,8,me)]),e("section",null,[s(_,{size:"h2",class:"text-xl font-semibold mb-3"},{default:c(()=>[l("Which blocklists should you use?")]),_:1}),de]),t(o)?(m(),p("section",pe,[s(v,{variant:"dark",fillWidth:"",href:`/resource-hub/${t(k)[t(o).tags[0]]}/${t(o).slug}/`,header:t(o).title,content:t(o).thumbnail?void 0:t(o).short_snippet,tags:t(o).tags,info:{type:t(o).type,date:t(E)(new Date(t(o).publishedDate),"MMMM dd, yyyy"),source:t(o).author.toString()},image:t(o).thumbnail?t(o).thumbnail:void 0},null,8,["href","header","content","tags","info","image"])])):C("",!0),e("section",null,[s(_,{size:"h2",class:"text-xl font-semibold mb-3"},{default:c(()=>[l("Blocklists available from Spamhaus")]),_:1}),e("div",ue,[(m(!0),p(P,null,T(t(f),g=>(m(),I(L,{key:g.name,new_name:g.new_name,name:g.name,description:g.description},null,8,["new_name","name","description"]))),128))])]),e("section",null,[s(_,{size:"h2",class:"text-xl font-semibold mb-3"},{default:c(()=>[l("How to access the blocklists")]),_:1}),he,s(B,{text:"Access Blocklists via DNS Query - Free service",target:"_blank",href:"https://www.spamhaus.com/free-trial/sign-up-for-a-free-data-query-service-account/"})]),e("section",null,[s(_,{size:"h2",class:"text-xl font-semibold mb-3"},{default:c(()=>[l("How to configure and query the blocklists")]),_:1}),_e,s(B,{text:"Configuration Examples",target:"_blank",href:"https://docs.spamhaus.com/datasets/docs/source/40-real-world-usage/index.html"})])])]),_:1})])}}}),be=S(fe,[["__scopeId","data-v-45e26f07"]]),Le=x({__name:"index",setup(i){const{setBreadcrumbs:a,setPageTitle:n,setPageDescription:r}=H();return a([{text:"Free Datasets and Tools"},{text:"Blocklists",href:"/blocklists/"}]),n("Blocklists | Trusted, actionable DNSBLs for email filtering"),r("Spamhaus DNS Blocklists (DNSBLs) help email administrators filter emails and protect users from phishing, malware, spam and more."),(k,f)=>{const b=X,o=Q,h=be;return m(),p("main",null,[s(b,{class:"z-50 relative"}),s(o,{class:"z-40 relative"}),s(h,{class:"z-30 relative"})])}}});export{Le as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.