Check if a Message came from a blacklisted IP

The following example demonstrates using the BlackListChecker to check various DNSbl servers for blacklisted IPs.


[C#]

MimeMessage.LoadLicenseFile( "c:\\aspNetMime.xml.lic" );
 
string path = "message1.eml";
MimeMessage m = MimeMessage.ParseFile( path );
 
//create a new DNSbl checker
m.BLChecker= new BlackListChecker();
m.BLChecker.AddDNSBlackList( "sbl-xbl.spamhaus.org", "127.0.0.2" );
m.BLChecker.AddDNSBlackList("dnsbl.sorbs.net", "127.0.0.2, 127.0.0.3, 127.0.0.4, 127.0.0.5, 127.0.0.6, 127.0.0.7, 127.0.0.8, 127.0.0.9, 127.0.0.10, 127.0.0.11, 127.0.0.12" );
 
//check to see if the message is spam, according to the servers added to the BLChecker
bool result = m.IsBlackListedSpam();
 
Console.WriteLine( result );
 
Console.WriteLine( "done." );
Console.ReadLine();

 

[VB.NET]

MimeMessage.LoadLicenseFile("c:\aspNetMime.xml.lic")
 
Dim path As String = "message1.eml"
Dim m As MimeMessage = MimeMessage.ParseFile(path)
 
'create a new DNSbl checker
m.BLChecker = New BlackListChecker()
m.BLChecker.AddDNSBlackList("sbl-xbl.spamhaus.org", "127.0.0.2")
m.BLChecker.AddDNSBlackList("dnsbl.sorbs.net", "127.0.0.2, 127.0.0.3, 127.0.0.4, 127.0.0.5, 127.0.0.6, 127.0.0.7, 127.0.0.8, 127.0.0.9, 127.0.0.10, 127.0.0.11, 127.0.0.12")
 
'check to see if the message is spam, according to the servers added to the BLChecker
Dim result As Boolean = m.IsBlackListedSpam()
 
Console.WriteLine(result)
 
Console.WriteLine("done.")
Console.ReadLine()