Collect SMTP banners by connecting to email servers and ID software type

In Progress

There are three phases to this project: 1) Collect the data. 2) Process the data and build data cleansing rules into a script. 3) Integrate those rules into a separate perl script.

I will provide a list of domains and email servers as an input file and the task is to connect to them and capture the SMTP banner. Once the banners are collected, I will review the data and determine which pieces should be parsed by a set of rules (regexes).

Here is an example:

$ telnet [url removed, login to view] 25


Connected to

Escape character is '^]'.

220 [url removed, login to view] ESMTP Sendmail 8.14.5/8.13.6; Wed, 8 May 2013 21:03:25 GMT


This is the banner I want to collect: "220 [url removed, login to view] ESMTP Sendmail 8.14.5/8.13.6; Wed, 8 May 2013 21:00:24 GMT" in the first phase.

Once we have a representative sample (~50,000 or so) we will review the data and determine the bits we want to parse. "Sendmail" is definitely the big one, "Sendmail 8.14.5/8.13.6" is another possibility, if we can accurately parse version then we will, but these decisions will be driven by what the data reveals.

Once the parsing is complete, the banner collection and parsing will be integrated into a perl script that takes an input file of domains and collects the mail servers. The task will be to also collect the banner, parsing it, and appending the parsed elements to the output of my other script.

Looking forward to working with you.

Skills: Data Mining, DNS, Perl

See more: set bits in c, set bits, representative elements list, phase review process, parsing input, what is data cleansing, task driven, parse email, email appending, data cleansing, collect, cleansing, appending, Mail collection, smtp banner dns, perl email parsing, smtp banner, net parsed, email 220, perl net dns, smtp mail, parsing output script, data input output software, banner dns, perl telnet script example

Project ID: #4502942

Awarded to:


More details sent privately.

$300 USD in 3 days
(2 Reviews)

I can do this for you. See PM for details.

$144 USD in 3 days
(146 Reviews)

13 freelancers are bidding on average $159 for this job


Can help you on this.

$157 USD in 7 days
(64 Reviews)

Let start.

$105 USD in 5 days
(19 Reviews)

Hi, I am willing to help. Please contact me if you are interested.

$222 USD in 3 days
(3 Reviews)

Please see your pm.

$144 USD in 3 days
(0 Reviews)

Hi, please see PMB.

$222 USD in 3 days
(0 Reviews)

I have over 10+ Years of experience with Linux , Unix Servers, Data centers and VMware ESXi expertise. I can do this project. Lets get started

$150 USD in 5 days
(0 Reviews)

This looks interesting. I'm also interested in the "why?" . Strong in scripting and perl, and would appreciate he work. Thank you.

$277 USD in 5 days
(0 Reviews)

Hi! Please see pm

$155 USD in 3 days
(0 Reviews)

Hi Sir, I am ready to work as per your conditions and requirements.please check my PM. Regards..

$50 USD in 2 days
(0 Reviews)

Expert here. Please, take a look at your private messages.

$110 USD in 10 days
(0 Reviews)

This is pretty easy for me

$35 USD in 3 days
(0 Reviews)