Anoniem: 169840 schreef op zondag 31 januari 2010 @ 22:47:
Als ik een ander blacklist invul zoals ''bl.spamcop.net' wordt ook alle mail geweigert, het ligt dus niet aan 'spamhous'. Ik begin te geloven dat het iets te maken heeft met de afhandeling in in ASP.NET_2.0.50727
Argosoft mailserver werkt hier mee.
Dat moet dan extreem slecht programmeerwerk zijn.
Hoe werkt een dnsbl?
Je vraagt of er A-pointers zijn voor een adres. Dat adres bestaat uit het ip wat je wilt opzoeken in omgekeerde volgorde gevolgd door de naam van de dnsbl in kwestie. Dus, om een van de webreus-ip's te testen doe je dit:
code:
1
| dig 240.252.61.212.zen.spamhaus.org |
Als je een IP terugkrijgt is het ip in kwestie opgenomen in de dnsbl, als je een NXDOMAIN krijgt is er niets aan de hand. We proberen het uit:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
| $ dig 240.252.61.212.zen.spamhaus.org
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 65145
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;240.252.61.212.zen.spamhaus.org. IN A
;; Query time: 300 msec
;; SERVER: 208.67.220.220#53(208.67.220.220)
;; WHEN: Sun Jan 31 23:29:52 2010
;; MSG SIZE rcvd: 49 |
Je ziet bij 'status' NXDOMAIN staan. Dus geen opname op deze dnsbl.
Er is een informele afspraak dat 127.0.0.2 altijd op de dnsbl staat, als test. Ook die proberen we:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| $ dig 2.0.0.127.zen.spamhaus.org
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 57506
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;2.0.0.127.zen.spamhaus.org. IN A
;; ANSWER SECTION:
2.0.0.127.zen.spamhaus.org. 317 IN A 127.0.0.4
2.0.0.127.zen.spamhaus.org. 317 IN A 127.0.0.2
2.0.0.127.zen.spamhaus.org. 317 IN A 127.0.0.10
;; Query time: 17 msec
;; SERVER: 208.67.220.220#53(208.67.220.220)
;; WHEN: Sun Jan 31 23:34:47 2010
;; MSG SIZE rcvd: 92 |
De drie gevonden IP's geven aan dat het adres in kwestie op de PBL, de XBL en de SBL staat.
Als je windows gebruikt zou je met nslookup.exe dezelfde resultaten moeten krijgen.
Maar wat je nu aangeeft als probleem houdt in dat een fout in de library die .NET gebruikt niet tot foutmeldingen leidt, maar tot positieve antwoorden op alle queries. Dat zou extreem slecht en dom programmeerwerk zijn. Als je library-functies aanroept test je altijd of dat lukt en als het om een of andere reden niet lukt vertel je dat aan gebruiker. Je gaat -als programmeur- nooit uit van de assumptie 'lukt niet, dus het is een spammer' want dat kost je gebruikers email.
Kun je bovenstaande twee tests proberen en terugmelden wat die als resultaat geven? Mijn unix nslookup ziet er anders uit, maar je zou ongeveer zoiets moeten krijgen:
code:
1
2
3
4
5
| $ nslookup 240.252.61.212.zen.spamhaus.org
Server: 208.67.220.220
Address: 208.67.220.220#53
** server can't find 240.252.61.212.zen.spamhaus.org: NXDOMAIN |
code:
1
2
3
4
5
6
7
8
9
10
11
| $ nslookup 2.0.0.127.zen.spamhaus.org
Server: 208.67.220.220
Address: 208.67.220.220#53
Non-authoritative answer:
Name: 2.0.0.127.zen.spamhaus.org
Address: 127.0.0.10
Name: 2.0.0.127.zen.spamhaus.org
Address: 127.0.0.2
Name: 2.0.0.127.zen.spamhaus.org
Address: 127.0.0.4 |
I don't like facts. They have a liberal bias.