Why would Spamhaus continue to add an IP to the CSS when that IP hasn't sent email recently?How to stop Sendmail sending mail from IPv6 instead of IPv4Exchange 2003 Spamhaus SettingsSending mail through local MTA while domain MX records point to Google AppsWhy is it a bad idea to use a customer email as the from addressPostfix: Gmail marking my email as spamExchange 2013 IPBlockListProvider blocking some (but not all) matched IPsFalse IP blacklisting on CBL and Spamhaus ZENHow to configure an email server so that outgoing emails are not classified as spamReceiving email to ec2 mailserver from MailGun/SESspamassassin has false-positives with emails originating from dialup addressesReceiving spam from my own email address. postfix

Why do testers need root cause analysis?

Why isn't Tyrion mentioned in 'A song of Ice and Fire'?

Are cells guaranteed to get at least one mitochondrion when they divide?

How to create a `range`-like iterable object of floats?

Unary Enumeration

How would a developer who mostly fixed bugs for years at a company call out their contributions in their CV?

Did significant numbers of Japanese officers escape prosecution during the Tokyo Trials?

Who were the members of the jury in the Game of Thrones finale?

How to write numbers and percentage?

resolution bandwidth

One word for 'the thing that attracts me'?

To exponential digit growth and beyond!

Is a world with one country feeding everyone possible?

Why'd a rational buyer offer to buy with no conditions precedent?

Keeping the dodos out of the field

Would cybernetic implants allow humans to use biofeedback to boost their performance to superhuman levels? If so how far could we take it?

Was this scene in S8E06 added because of fan reactions to S8E04?

Is superuser the same as root?

(For training purposes) Are there any openings with rook pawns that are more effective than others (and if so, what are they)?

Prince of Darkness goes cryptic

Why did it take so long for Germany to allow electric scooters / e-rollers on the roads?

Moons and messages

What is to the west of Westeros?

Why do the i8080 I/O instructions take a byte-sized operand to determine the port?



Why would Spamhaus continue to add an IP to the CSS when that IP hasn't sent email recently?


How to stop Sendmail sending mail from IPv6 instead of IPv4Exchange 2003 Spamhaus SettingsSending mail through local MTA while domain MX records point to Google AppsWhy is it a bad idea to use a customer email as the from addressPostfix: Gmail marking my email as spamExchange 2013 IPBlockListProvider blocking some (but not all) matched IPsFalse IP blacklisting on CBL and Spamhaus ZENHow to configure an email server so that outgoing emails are not classified as spamReceiving email to ec2 mailserver from MailGun/SESspamassassin has false-positives with emails originating from dialup addressesReceiving spam from my own email address. postfix






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;








3















For the last six months I have been locked in battle with the Spamhaus CSS SBL, having to regularly check if the IPv6 address of my Exim4 server has been listed and, if it has, manually delisting it. I finally conceded defeat last week and switched my SAAS app from using a self-managed (and well configured) Exim4 server to Mailgun. By "well configured" I mean it had SPF, DKIM and DMARC records, sent well-formed, multipart emails, had list-unsubscribe headers, etc. All the so-called "best practice" things.



The CSS SBL is supposed to list "showshoe" spammers, which means operators sending low volumes of email from multiple IP addresses. Well, for a start, email for the SAAS's domain only ever originated from this one address, so I'm not sure how their algorithms concluded it was a snowshoe spamming operation, but anyway...



Whilst the SAAS app now sends all its email via Mailgun, I left Exim4 running in case other services on the machine needed to send emails to my support email address. Since then, the Exim4 server has sent about five very benign emails to my support email address, which is hosted on a self-managed Ubuntu machine running Postfix and doesn't have any anti-spam modules installed (so I know it isn't talking to Spamhaus).



Despite that, the IP of the Exim4 server continues to get listed in the CSS SBL on an almost daily basis. What is even more perplexing is that the IP address is getting listed even when no email has been sent! By way of example, I delisted the IP address yesterday and when I checked this morning (approximately 20 hours later), it had been re-listed. I checked the Exim4 logs and not a single email had been emitted in that period.



So does anybody know why the IP address would continue to be listed in the CSS SBL even though essentially no email is being sent from that address?



I should add that the IP address has been in use on this server for over three years, the DNS is with Linode and the domain name is registered with GoDaddy with publicly accessible, genuine whois records (ie. no privacy protection).










share|improve this question






















  • Why do you think that exim4 sent the mail? It could have been malicious software installed after your system was compromised.

    – Michael Hampton
    Dec 20 '17 at 23:37











  • Thanks for taking the time to respond to my question, but I think you have missed the point. Firstly, the system hasn't been compromised. Secondly, the issue isn't that rogue emails are triggering listing, it's that the IP address is being listed even when no email is being sent.

    – JamesG
    Dec 20 '17 at 23:51











  • How are you so certain that your machine isn't compromised and that no email is being sent? Whatever information you base that assessment on, it is not included in your question.

    – Michael Hampton
    Dec 21 '17 at 2:02






  • 1





    You'd need to monitor port 25 traffic outside the server to be sure. E.g. a logging firewall.

    – Esa Jokinen
    Dec 21 '17 at 6:16






  • 3





    Figure out whether the listing is not directed at your machine, specifically. Check what size of IP block got listed (simple: query a few IPs similar to yours). E.g. for IPv6, the CSS zone contains subnets >= /64.

    – anx
    Dec 24 '17 at 7:15

















3















For the last six months I have been locked in battle with the Spamhaus CSS SBL, having to regularly check if the IPv6 address of my Exim4 server has been listed and, if it has, manually delisting it. I finally conceded defeat last week and switched my SAAS app from using a self-managed (and well configured) Exim4 server to Mailgun. By "well configured" I mean it had SPF, DKIM and DMARC records, sent well-formed, multipart emails, had list-unsubscribe headers, etc. All the so-called "best practice" things.



The CSS SBL is supposed to list "showshoe" spammers, which means operators sending low volumes of email from multiple IP addresses. Well, for a start, email for the SAAS's domain only ever originated from this one address, so I'm not sure how their algorithms concluded it was a snowshoe spamming operation, but anyway...



Whilst the SAAS app now sends all its email via Mailgun, I left Exim4 running in case other services on the machine needed to send emails to my support email address. Since then, the Exim4 server has sent about five very benign emails to my support email address, which is hosted on a self-managed Ubuntu machine running Postfix and doesn't have any anti-spam modules installed (so I know it isn't talking to Spamhaus).



Despite that, the IP of the Exim4 server continues to get listed in the CSS SBL on an almost daily basis. What is even more perplexing is that the IP address is getting listed even when no email has been sent! By way of example, I delisted the IP address yesterday and when I checked this morning (approximately 20 hours later), it had been re-listed. I checked the Exim4 logs and not a single email had been emitted in that period.



So does anybody know why the IP address would continue to be listed in the CSS SBL even though essentially no email is being sent from that address?



I should add that the IP address has been in use on this server for over three years, the DNS is with Linode and the domain name is registered with GoDaddy with publicly accessible, genuine whois records (ie. no privacy protection).










share|improve this question






















  • Why do you think that exim4 sent the mail? It could have been malicious software installed after your system was compromised.

    – Michael Hampton
    Dec 20 '17 at 23:37











  • Thanks for taking the time to respond to my question, but I think you have missed the point. Firstly, the system hasn't been compromised. Secondly, the issue isn't that rogue emails are triggering listing, it's that the IP address is being listed even when no email is being sent.

    – JamesG
    Dec 20 '17 at 23:51











  • How are you so certain that your machine isn't compromised and that no email is being sent? Whatever information you base that assessment on, it is not included in your question.

    – Michael Hampton
    Dec 21 '17 at 2:02






  • 1





    You'd need to monitor port 25 traffic outside the server to be sure. E.g. a logging firewall.

    – Esa Jokinen
    Dec 21 '17 at 6:16






  • 3





    Figure out whether the listing is not directed at your machine, specifically. Check what size of IP block got listed (simple: query a few IPs similar to yours). E.g. for IPv6, the CSS zone contains subnets >= /64.

    – anx
    Dec 24 '17 at 7:15













3












3








3








For the last six months I have been locked in battle with the Spamhaus CSS SBL, having to regularly check if the IPv6 address of my Exim4 server has been listed and, if it has, manually delisting it. I finally conceded defeat last week and switched my SAAS app from using a self-managed (and well configured) Exim4 server to Mailgun. By "well configured" I mean it had SPF, DKIM and DMARC records, sent well-formed, multipart emails, had list-unsubscribe headers, etc. All the so-called "best practice" things.



The CSS SBL is supposed to list "showshoe" spammers, which means operators sending low volumes of email from multiple IP addresses. Well, for a start, email for the SAAS's domain only ever originated from this one address, so I'm not sure how their algorithms concluded it was a snowshoe spamming operation, but anyway...



Whilst the SAAS app now sends all its email via Mailgun, I left Exim4 running in case other services on the machine needed to send emails to my support email address. Since then, the Exim4 server has sent about five very benign emails to my support email address, which is hosted on a self-managed Ubuntu machine running Postfix and doesn't have any anti-spam modules installed (so I know it isn't talking to Spamhaus).



Despite that, the IP of the Exim4 server continues to get listed in the CSS SBL on an almost daily basis. What is even more perplexing is that the IP address is getting listed even when no email has been sent! By way of example, I delisted the IP address yesterday and when I checked this morning (approximately 20 hours later), it had been re-listed. I checked the Exim4 logs and not a single email had been emitted in that period.



So does anybody know why the IP address would continue to be listed in the CSS SBL even though essentially no email is being sent from that address?



I should add that the IP address has been in use on this server for over three years, the DNS is with Linode and the domain name is registered with GoDaddy with publicly accessible, genuine whois records (ie. no privacy protection).










share|improve this question














For the last six months I have been locked in battle with the Spamhaus CSS SBL, having to regularly check if the IPv6 address of my Exim4 server has been listed and, if it has, manually delisting it. I finally conceded defeat last week and switched my SAAS app from using a self-managed (and well configured) Exim4 server to Mailgun. By "well configured" I mean it had SPF, DKIM and DMARC records, sent well-formed, multipart emails, had list-unsubscribe headers, etc. All the so-called "best practice" things.



The CSS SBL is supposed to list "showshoe" spammers, which means operators sending low volumes of email from multiple IP addresses. Well, for a start, email for the SAAS's domain only ever originated from this one address, so I'm not sure how their algorithms concluded it was a snowshoe spamming operation, but anyway...



Whilst the SAAS app now sends all its email via Mailgun, I left Exim4 running in case other services on the machine needed to send emails to my support email address. Since then, the Exim4 server has sent about five very benign emails to my support email address, which is hosted on a self-managed Ubuntu machine running Postfix and doesn't have any anti-spam modules installed (so I know it isn't talking to Spamhaus).



Despite that, the IP of the Exim4 server continues to get listed in the CSS SBL on an almost daily basis. What is even more perplexing is that the IP address is getting listed even when no email has been sent! By way of example, I delisted the IP address yesterday and when I checked this morning (approximately 20 hours later), it had been re-listed. I checked the Exim4 logs and not a single email had been emitted in that period.



So does anybody know why the IP address would continue to be listed in the CSS SBL even though essentially no email is being sent from that address?



I should add that the IP address has been in use on this server for over three years, the DNS is with Linode and the domain name is registered with GoDaddy with publicly accessible, genuine whois records (ie. no privacy protection).







spam spamassassin






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Dec 20 '17 at 22:07









JamesGJamesG

1368




1368












  • Why do you think that exim4 sent the mail? It could have been malicious software installed after your system was compromised.

    – Michael Hampton
    Dec 20 '17 at 23:37











  • Thanks for taking the time to respond to my question, but I think you have missed the point. Firstly, the system hasn't been compromised. Secondly, the issue isn't that rogue emails are triggering listing, it's that the IP address is being listed even when no email is being sent.

    – JamesG
    Dec 20 '17 at 23:51











  • How are you so certain that your machine isn't compromised and that no email is being sent? Whatever information you base that assessment on, it is not included in your question.

    – Michael Hampton
    Dec 21 '17 at 2:02






  • 1





    You'd need to monitor port 25 traffic outside the server to be sure. E.g. a logging firewall.

    – Esa Jokinen
    Dec 21 '17 at 6:16






  • 3





    Figure out whether the listing is not directed at your machine, specifically. Check what size of IP block got listed (simple: query a few IPs similar to yours). E.g. for IPv6, the CSS zone contains subnets >= /64.

    – anx
    Dec 24 '17 at 7:15

















  • Why do you think that exim4 sent the mail? It could have been malicious software installed after your system was compromised.

    – Michael Hampton
    Dec 20 '17 at 23:37











  • Thanks for taking the time to respond to my question, but I think you have missed the point. Firstly, the system hasn't been compromised. Secondly, the issue isn't that rogue emails are triggering listing, it's that the IP address is being listed even when no email is being sent.

    – JamesG
    Dec 20 '17 at 23:51











  • How are you so certain that your machine isn't compromised and that no email is being sent? Whatever information you base that assessment on, it is not included in your question.

    – Michael Hampton
    Dec 21 '17 at 2:02






  • 1





    You'd need to monitor port 25 traffic outside the server to be sure. E.g. a logging firewall.

    – Esa Jokinen
    Dec 21 '17 at 6:16






  • 3





    Figure out whether the listing is not directed at your machine, specifically. Check what size of IP block got listed (simple: query a few IPs similar to yours). E.g. for IPv6, the CSS zone contains subnets >= /64.

    – anx
    Dec 24 '17 at 7:15
















Why do you think that exim4 sent the mail? It could have been malicious software installed after your system was compromised.

– Michael Hampton
Dec 20 '17 at 23:37





Why do you think that exim4 sent the mail? It could have been malicious software installed after your system was compromised.

– Michael Hampton
Dec 20 '17 at 23:37













Thanks for taking the time to respond to my question, but I think you have missed the point. Firstly, the system hasn't been compromised. Secondly, the issue isn't that rogue emails are triggering listing, it's that the IP address is being listed even when no email is being sent.

– JamesG
Dec 20 '17 at 23:51





Thanks for taking the time to respond to my question, but I think you have missed the point. Firstly, the system hasn't been compromised. Secondly, the issue isn't that rogue emails are triggering listing, it's that the IP address is being listed even when no email is being sent.

– JamesG
Dec 20 '17 at 23:51













How are you so certain that your machine isn't compromised and that no email is being sent? Whatever information you base that assessment on, it is not included in your question.

– Michael Hampton
Dec 21 '17 at 2:02





How are you so certain that your machine isn't compromised and that no email is being sent? Whatever information you base that assessment on, it is not included in your question.

– Michael Hampton
Dec 21 '17 at 2:02




1




1





You'd need to monitor port 25 traffic outside the server to be sure. E.g. a logging firewall.

– Esa Jokinen
Dec 21 '17 at 6:16





You'd need to monitor port 25 traffic outside the server to be sure. E.g. a logging firewall.

– Esa Jokinen
Dec 21 '17 at 6:16




3




3





Figure out whether the listing is not directed at your machine, specifically. Check what size of IP block got listed (simple: query a few IPs similar to yours). E.g. for IPv6, the CSS zone contains subnets >= /64.

– anx
Dec 24 '17 at 7:15





Figure out whether the listing is not directed at your machine, specifically. Check what size of IP block got listed (simple: query a few IPs similar to yours). E.g. for IPv6, the CSS zone contains subnets >= /64.

– anx
Dec 24 '17 at 7:15










1 Answer
1






active

oldest

votes


















6














Warning ahead for people experiencing similar issues: NEVER just request unblocking at any spam block list before you figure out what's going on. Those spam blocklist are almost always clever enough to not randomly block you. They may even tell you that additional unblock requests will incur a fee or not be possible at all if you unblock and then get listed again.



There are a number of rules about the CSS blocklist that are not published - intentionally - they do not want the spammers to avoid getting blocked by working around the rules.



One thing that is well known and published is however, that the list contains at least /64 blocks for IPv6.
That means, they never block single /128 addresses, they always hit a full block at once. That, in turn, means that spam being sent by people in the same /64 block as you is getting you blocked as well.



If it was listing smaller blocks, the list would be



  • tremendously large (imagine the number of possible ipv6 addresses to keep track of) and

  • very easily circumvented by spammers (they could just use a fresh IP every time they were blocked).

The choice of using /64 blocks is roughly tracking what is common in the industry nowadays - one /64 usually is one customer. That equation was far from always the case 5 years ago - but afaik is the industry standard by now.



For a more detailed and weighed discussion of that decision, there is a lengthy statement about it on the spamhaus site: the "Spamhaus IPv6 Blocklists Strategy Statement"



Possible solutions for your case:



a) Ask your hosting provider



Your hosting provider may or may not effortlessly offer to assign you a larger (at least /64) block (Linode FAQs mention adding IPs), as the assignment of your (smaller) block might very well have historic reasons only - the (so far, still only rough) consensus on using /64 per customer is only 2 years old and before that, many hosting providers just assigned whatever they deemed appropriate - with wildly differing outcomes. My experience: many hosting providers offered that change of prefix size to me without me even asking (couple years ago).



b) Change your hosting provider



If your hosting provider is unable to follow industry standards - and additionally unable to justify doing so (I don't assume there is a good explanation, IPv6 address space is not exactly scarce), question their motives.
If the hosting provider intentionally assigns small IPv6 blocks - e.g. to make sure that legitimate and spam mail gets mixed up (that is what the Spamhaus folks are concerned with when they use terms like "snowshoe operations") - it's time to run.






share|improve this answer




















  • 2





    Thanks for adding such excellent detail to this answer! Yeah, Linode pretty much summed it up when they told me, "it's not you, it's your neighbours" and immediately offered me my own /64 subnet. I'm not sure if that's common - I have been with them for eight years and spend a decent amount of money each month - but at any rate, they were extremely helpful and I would highly recommend them. And I'm glad I now understand why Spamhaus doesn't block individual IPs. Thanks again!

    – JamesG
    Dec 25 '17 at 6:01











  • Although I will probably get voted down for adding this comment, another potential solution is to disable IPv6 on the mail server. According to the Spamhaus statement about IPv6, most mail servers will continue to run on IPv4 for quite some time, as there are many details related to running IPv6 mail servers that people have yet to iron out. This probably explains why I saw so many articles on "Disabling IPv6 in Exim4" when I was researching this issue.

    – JamesG
    Jan 4 '18 at 23:08







  • 1





    @JamesG Although this reply is only following a funny intro literally asking for downvotes, that spamhaus statement is from 2011. Meanwhile, i experienced a routing failure of all ipv4 traffic at some server.. and barely noticed.

    – anx
    Jan 5 '18 at 9:26











  • Ahh, good point - so turning off IPv6 and sticking with IPv4 really isn't a wise option. Thanks again for your help.

    – JamesG
    Jan 7 '18 at 10:19











Your Answer








StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "2"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);

else
createEditor();

);

function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);



);













draft saved

draft discarded


















StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f889111%2fwhy-would-spamhaus-continue-to-add-an-ip-to-the-css-when-that-ip-hasnt-sent-ema%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown

























1 Answer
1






active

oldest

votes








1 Answer
1






active

oldest

votes









active

oldest

votes






active

oldest

votes









6














Warning ahead for people experiencing similar issues: NEVER just request unblocking at any spam block list before you figure out what's going on. Those spam blocklist are almost always clever enough to not randomly block you. They may even tell you that additional unblock requests will incur a fee or not be possible at all if you unblock and then get listed again.



There are a number of rules about the CSS blocklist that are not published - intentionally - they do not want the spammers to avoid getting blocked by working around the rules.



One thing that is well known and published is however, that the list contains at least /64 blocks for IPv6.
That means, they never block single /128 addresses, they always hit a full block at once. That, in turn, means that spam being sent by people in the same /64 block as you is getting you blocked as well.



If it was listing smaller blocks, the list would be



  • tremendously large (imagine the number of possible ipv6 addresses to keep track of) and

  • very easily circumvented by spammers (they could just use a fresh IP every time they were blocked).

The choice of using /64 blocks is roughly tracking what is common in the industry nowadays - one /64 usually is one customer. That equation was far from always the case 5 years ago - but afaik is the industry standard by now.



For a more detailed and weighed discussion of that decision, there is a lengthy statement about it on the spamhaus site: the "Spamhaus IPv6 Blocklists Strategy Statement"



Possible solutions for your case:



a) Ask your hosting provider



Your hosting provider may or may not effortlessly offer to assign you a larger (at least /64) block (Linode FAQs mention adding IPs), as the assignment of your (smaller) block might very well have historic reasons only - the (so far, still only rough) consensus on using /64 per customer is only 2 years old and before that, many hosting providers just assigned whatever they deemed appropriate - with wildly differing outcomes. My experience: many hosting providers offered that change of prefix size to me without me even asking (couple years ago).



b) Change your hosting provider



If your hosting provider is unable to follow industry standards - and additionally unable to justify doing so (I don't assume there is a good explanation, IPv6 address space is not exactly scarce), question their motives.
If the hosting provider intentionally assigns small IPv6 blocks - e.g. to make sure that legitimate and spam mail gets mixed up (that is what the Spamhaus folks are concerned with when they use terms like "snowshoe operations") - it's time to run.






share|improve this answer




















  • 2





    Thanks for adding such excellent detail to this answer! Yeah, Linode pretty much summed it up when they told me, "it's not you, it's your neighbours" and immediately offered me my own /64 subnet. I'm not sure if that's common - I have been with them for eight years and spend a decent amount of money each month - but at any rate, they were extremely helpful and I would highly recommend them. And I'm glad I now understand why Spamhaus doesn't block individual IPs. Thanks again!

    – JamesG
    Dec 25 '17 at 6:01











  • Although I will probably get voted down for adding this comment, another potential solution is to disable IPv6 on the mail server. According to the Spamhaus statement about IPv6, most mail servers will continue to run on IPv4 for quite some time, as there are many details related to running IPv6 mail servers that people have yet to iron out. This probably explains why I saw so many articles on "Disabling IPv6 in Exim4" when I was researching this issue.

    – JamesG
    Jan 4 '18 at 23:08







  • 1





    @JamesG Although this reply is only following a funny intro literally asking for downvotes, that spamhaus statement is from 2011. Meanwhile, i experienced a routing failure of all ipv4 traffic at some server.. and barely noticed.

    – anx
    Jan 5 '18 at 9:26











  • Ahh, good point - so turning off IPv6 and sticking with IPv4 really isn't a wise option. Thanks again for your help.

    – JamesG
    Jan 7 '18 at 10:19















6














Warning ahead for people experiencing similar issues: NEVER just request unblocking at any spam block list before you figure out what's going on. Those spam blocklist are almost always clever enough to not randomly block you. They may even tell you that additional unblock requests will incur a fee or not be possible at all if you unblock and then get listed again.



There are a number of rules about the CSS blocklist that are not published - intentionally - they do not want the spammers to avoid getting blocked by working around the rules.



One thing that is well known and published is however, that the list contains at least /64 blocks for IPv6.
That means, they never block single /128 addresses, they always hit a full block at once. That, in turn, means that spam being sent by people in the same /64 block as you is getting you blocked as well.



If it was listing smaller blocks, the list would be



  • tremendously large (imagine the number of possible ipv6 addresses to keep track of) and

  • very easily circumvented by spammers (they could just use a fresh IP every time they were blocked).

The choice of using /64 blocks is roughly tracking what is common in the industry nowadays - one /64 usually is one customer. That equation was far from always the case 5 years ago - but afaik is the industry standard by now.



For a more detailed and weighed discussion of that decision, there is a lengthy statement about it on the spamhaus site: the "Spamhaus IPv6 Blocklists Strategy Statement"



Possible solutions for your case:



a) Ask your hosting provider



Your hosting provider may or may not effortlessly offer to assign you a larger (at least /64) block (Linode FAQs mention adding IPs), as the assignment of your (smaller) block might very well have historic reasons only - the (so far, still only rough) consensus on using /64 per customer is only 2 years old and before that, many hosting providers just assigned whatever they deemed appropriate - with wildly differing outcomes. My experience: many hosting providers offered that change of prefix size to me without me even asking (couple years ago).



b) Change your hosting provider



If your hosting provider is unable to follow industry standards - and additionally unable to justify doing so (I don't assume there is a good explanation, IPv6 address space is not exactly scarce), question their motives.
If the hosting provider intentionally assigns small IPv6 blocks - e.g. to make sure that legitimate and spam mail gets mixed up (that is what the Spamhaus folks are concerned with when they use terms like "snowshoe operations") - it's time to run.






share|improve this answer




















  • 2





    Thanks for adding such excellent detail to this answer! Yeah, Linode pretty much summed it up when they told me, "it's not you, it's your neighbours" and immediately offered me my own /64 subnet. I'm not sure if that's common - I have been with them for eight years and spend a decent amount of money each month - but at any rate, they were extremely helpful and I would highly recommend them. And I'm glad I now understand why Spamhaus doesn't block individual IPs. Thanks again!

    – JamesG
    Dec 25 '17 at 6:01











  • Although I will probably get voted down for adding this comment, another potential solution is to disable IPv6 on the mail server. According to the Spamhaus statement about IPv6, most mail servers will continue to run on IPv4 for quite some time, as there are many details related to running IPv6 mail servers that people have yet to iron out. This probably explains why I saw so many articles on "Disabling IPv6 in Exim4" when I was researching this issue.

    – JamesG
    Jan 4 '18 at 23:08







  • 1





    @JamesG Although this reply is only following a funny intro literally asking for downvotes, that spamhaus statement is from 2011. Meanwhile, i experienced a routing failure of all ipv4 traffic at some server.. and barely noticed.

    – anx
    Jan 5 '18 at 9:26











  • Ahh, good point - so turning off IPv6 and sticking with IPv4 really isn't a wise option. Thanks again for your help.

    – JamesG
    Jan 7 '18 at 10:19













6












6








6







Warning ahead for people experiencing similar issues: NEVER just request unblocking at any spam block list before you figure out what's going on. Those spam blocklist are almost always clever enough to not randomly block you. They may even tell you that additional unblock requests will incur a fee or not be possible at all if you unblock and then get listed again.



There are a number of rules about the CSS blocklist that are not published - intentionally - they do not want the spammers to avoid getting blocked by working around the rules.



One thing that is well known and published is however, that the list contains at least /64 blocks for IPv6.
That means, they never block single /128 addresses, they always hit a full block at once. That, in turn, means that spam being sent by people in the same /64 block as you is getting you blocked as well.



If it was listing smaller blocks, the list would be



  • tremendously large (imagine the number of possible ipv6 addresses to keep track of) and

  • very easily circumvented by spammers (they could just use a fresh IP every time they were blocked).

The choice of using /64 blocks is roughly tracking what is common in the industry nowadays - one /64 usually is one customer. That equation was far from always the case 5 years ago - but afaik is the industry standard by now.



For a more detailed and weighed discussion of that decision, there is a lengthy statement about it on the spamhaus site: the "Spamhaus IPv6 Blocklists Strategy Statement"



Possible solutions for your case:



a) Ask your hosting provider



Your hosting provider may or may not effortlessly offer to assign you a larger (at least /64) block (Linode FAQs mention adding IPs), as the assignment of your (smaller) block might very well have historic reasons only - the (so far, still only rough) consensus on using /64 per customer is only 2 years old and before that, many hosting providers just assigned whatever they deemed appropriate - with wildly differing outcomes. My experience: many hosting providers offered that change of prefix size to me without me even asking (couple years ago).



b) Change your hosting provider



If your hosting provider is unable to follow industry standards - and additionally unable to justify doing so (I don't assume there is a good explanation, IPv6 address space is not exactly scarce), question their motives.
If the hosting provider intentionally assigns small IPv6 blocks - e.g. to make sure that legitimate and spam mail gets mixed up (that is what the Spamhaus folks are concerned with when they use terms like "snowshoe operations") - it's time to run.






share|improve this answer















Warning ahead for people experiencing similar issues: NEVER just request unblocking at any spam block list before you figure out what's going on. Those spam blocklist are almost always clever enough to not randomly block you. They may even tell you that additional unblock requests will incur a fee or not be possible at all if you unblock and then get listed again.



There are a number of rules about the CSS blocklist that are not published - intentionally - they do not want the spammers to avoid getting blocked by working around the rules.



One thing that is well known and published is however, that the list contains at least /64 blocks for IPv6.
That means, they never block single /128 addresses, they always hit a full block at once. That, in turn, means that spam being sent by people in the same /64 block as you is getting you blocked as well.



If it was listing smaller blocks, the list would be



  • tremendously large (imagine the number of possible ipv6 addresses to keep track of) and

  • very easily circumvented by spammers (they could just use a fresh IP every time they were blocked).

The choice of using /64 blocks is roughly tracking what is common in the industry nowadays - one /64 usually is one customer. That equation was far from always the case 5 years ago - but afaik is the industry standard by now.



For a more detailed and weighed discussion of that decision, there is a lengthy statement about it on the spamhaus site: the "Spamhaus IPv6 Blocklists Strategy Statement"



Possible solutions for your case:



a) Ask your hosting provider



Your hosting provider may or may not effortlessly offer to assign you a larger (at least /64) block (Linode FAQs mention adding IPs), as the assignment of your (smaller) block might very well have historic reasons only - the (so far, still only rough) consensus on using /64 per customer is only 2 years old and before that, many hosting providers just assigned whatever they deemed appropriate - with wildly differing outcomes. My experience: many hosting providers offered that change of prefix size to me without me even asking (couple years ago).



b) Change your hosting provider



If your hosting provider is unable to follow industry standards - and additionally unable to justify doing so (I don't assume there is a good explanation, IPv6 address space is not exactly scarce), question their motives.
If the hosting provider intentionally assigns small IPv6 blocks - e.g. to make sure that legitimate and spam mail gets mixed up (that is what the Spamhaus folks are concerned with when they use terms like "snowshoe operations") - it's time to run.







share|improve this answer














share|improve this answer



share|improve this answer








edited Jan 5 '18 at 7:18









JamesG

1368




1368










answered Dec 25 '17 at 0:24









anxanx

2,0751823




2,0751823







  • 2





    Thanks for adding such excellent detail to this answer! Yeah, Linode pretty much summed it up when they told me, "it's not you, it's your neighbours" and immediately offered me my own /64 subnet. I'm not sure if that's common - I have been with them for eight years and spend a decent amount of money each month - but at any rate, they were extremely helpful and I would highly recommend them. And I'm glad I now understand why Spamhaus doesn't block individual IPs. Thanks again!

    – JamesG
    Dec 25 '17 at 6:01











  • Although I will probably get voted down for adding this comment, another potential solution is to disable IPv6 on the mail server. According to the Spamhaus statement about IPv6, most mail servers will continue to run on IPv4 for quite some time, as there are many details related to running IPv6 mail servers that people have yet to iron out. This probably explains why I saw so many articles on "Disabling IPv6 in Exim4" when I was researching this issue.

    – JamesG
    Jan 4 '18 at 23:08







  • 1





    @JamesG Although this reply is only following a funny intro literally asking for downvotes, that spamhaus statement is from 2011. Meanwhile, i experienced a routing failure of all ipv4 traffic at some server.. and barely noticed.

    – anx
    Jan 5 '18 at 9:26











  • Ahh, good point - so turning off IPv6 and sticking with IPv4 really isn't a wise option. Thanks again for your help.

    – JamesG
    Jan 7 '18 at 10:19












  • 2





    Thanks for adding such excellent detail to this answer! Yeah, Linode pretty much summed it up when they told me, "it's not you, it's your neighbours" and immediately offered me my own /64 subnet. I'm not sure if that's common - I have been with them for eight years and spend a decent amount of money each month - but at any rate, they were extremely helpful and I would highly recommend them. And I'm glad I now understand why Spamhaus doesn't block individual IPs. Thanks again!

    – JamesG
    Dec 25 '17 at 6:01











  • Although I will probably get voted down for adding this comment, another potential solution is to disable IPv6 on the mail server. According to the Spamhaus statement about IPv6, most mail servers will continue to run on IPv4 for quite some time, as there are many details related to running IPv6 mail servers that people have yet to iron out. This probably explains why I saw so many articles on "Disabling IPv6 in Exim4" when I was researching this issue.

    – JamesG
    Jan 4 '18 at 23:08







  • 1





    @JamesG Although this reply is only following a funny intro literally asking for downvotes, that spamhaus statement is from 2011. Meanwhile, i experienced a routing failure of all ipv4 traffic at some server.. and barely noticed.

    – anx
    Jan 5 '18 at 9:26











  • Ahh, good point - so turning off IPv6 and sticking with IPv4 really isn't a wise option. Thanks again for your help.

    – JamesG
    Jan 7 '18 at 10:19







2




2





Thanks for adding such excellent detail to this answer! Yeah, Linode pretty much summed it up when they told me, "it's not you, it's your neighbours" and immediately offered me my own /64 subnet. I'm not sure if that's common - I have been with them for eight years and spend a decent amount of money each month - but at any rate, they were extremely helpful and I would highly recommend them. And I'm glad I now understand why Spamhaus doesn't block individual IPs. Thanks again!

– JamesG
Dec 25 '17 at 6:01





Thanks for adding such excellent detail to this answer! Yeah, Linode pretty much summed it up when they told me, "it's not you, it's your neighbours" and immediately offered me my own /64 subnet. I'm not sure if that's common - I have been with them for eight years and spend a decent amount of money each month - but at any rate, they were extremely helpful and I would highly recommend them. And I'm glad I now understand why Spamhaus doesn't block individual IPs. Thanks again!

– JamesG
Dec 25 '17 at 6:01













Although I will probably get voted down for adding this comment, another potential solution is to disable IPv6 on the mail server. According to the Spamhaus statement about IPv6, most mail servers will continue to run on IPv4 for quite some time, as there are many details related to running IPv6 mail servers that people have yet to iron out. This probably explains why I saw so many articles on "Disabling IPv6 in Exim4" when I was researching this issue.

– JamesG
Jan 4 '18 at 23:08






Although I will probably get voted down for adding this comment, another potential solution is to disable IPv6 on the mail server. According to the Spamhaus statement about IPv6, most mail servers will continue to run on IPv4 for quite some time, as there are many details related to running IPv6 mail servers that people have yet to iron out. This probably explains why I saw so many articles on "Disabling IPv6 in Exim4" when I was researching this issue.

– JamesG
Jan 4 '18 at 23:08





1




1





@JamesG Although this reply is only following a funny intro literally asking for downvotes, that spamhaus statement is from 2011. Meanwhile, i experienced a routing failure of all ipv4 traffic at some server.. and barely noticed.

– anx
Jan 5 '18 at 9:26





@JamesG Although this reply is only following a funny intro literally asking for downvotes, that spamhaus statement is from 2011. Meanwhile, i experienced a routing failure of all ipv4 traffic at some server.. and barely noticed.

– anx
Jan 5 '18 at 9:26













Ahh, good point - so turning off IPv6 and sticking with IPv4 really isn't a wise option. Thanks again for your help.

– JamesG
Jan 7 '18 at 10:19





Ahh, good point - so turning off IPv6 and sticking with IPv4 really isn't a wise option. Thanks again for your help.

– JamesG
Jan 7 '18 at 10:19

















draft saved

draft discarded
















































Thanks for contributing an answer to Server Fault!


  • Please be sure to answer the question. Provide details and share your research!

But avoid


  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.

To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f889111%2fwhy-would-spamhaus-continue-to-add-an-ip-to-the-css-when-that-ip-hasnt-sent-ema%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

How to write a 12-bar blues melodyI-IV-V blues progressionHow to play the bridges in a standard blues progressionHow does Gdim7 fit in C# minor?question on a certain chord progressionMusicology of Melody12 bar blues, spread rhythm: alternative to 6th chord to avoid finger stretchChord progressions/ Root key/ MelodiesHow to put chords (POP-EDM) under a given lead vocal melody (starting from a good knowledge in music theory)Are there “rules” for improvising with the minor pentatonic scale over 12-bar shuffle?Confusion about blues scale and chords

What if the end-user didn't have the required library?What is setup.py?What is a clean, pythonic way to have multiple constructors in Python?What does Ruby have that Python doesn't, and vice versa?What is the reason for having '//' in Python?How do I create a namespace package in Python?How to package shared objects that python modules depend on?setuptools vs. distutils: why is distutils still a thing?Navigation in Windows 10 vs code not going to virtualenv library when the same library is installed at user levelPython create package for local usePackaging a project that uses multiple python versionsWhy is permission denied on pip install except for when “--user” is included at end of command?

Why did Thanos need his ship to help him in the battle scene?Which actor plays Thanos in the Avengers mid-credits scene?Are there economic implications portrayed in comics where the buildings and cities are ruined almost daily?Old X-Men comic where team travels to alien world with a ring-like sun that needs recharging?Why does Ego need help sleeping?Is there an objective answer to who “the strongest Avenger” is?How did Banner get unstuck?Why did Thanos get hit?How did Thanos (or anyone) know the Infinity Stones would give him this power?Did Thanos leave Eitri alive for his after-sales service?In Avengers 1, why does Thanos need Loki?