Find Jobs
Hire Freelancers

SMTP Test Script

$250-750 USD

Closed
Posted 9 months ago

$250-750 USD

Paid on delivery
This script will test the availability of a remote SMTP server (within our closed network) to potentially accept a message with a TLS based connection (STARTTLS). It will run on a Linux host with either Ubuntu 22 or with Oracle Linux 8. It should be able to support both TLS version 1.2 and 1.3. It should work on any port defined as defined in the remote host file. The script, using a flat configuration file, will open a connection to a remote SMTP server and perform the initial handshake then release the connection. The script needs to update a flat file with the results of the test. The script will be called with a crontab entry on a periodic basis (~5 minutes). If the remote SMTP server cannot be contacted in 4-6 seconds, it should be marked as failed and the script should move on to the next entry in the remote host list. The host configuration file (/etc/[login to view URL]) may have up to 10 remote SMTP servers listed in it and these will be defined as fully qualified domain names and the port they accept mail on. The list will be a simple text formatted file with just the host names. Example: [login to view URL] [login to view URL] The output list (/tmp/[login to view URL]) will be a very simple list of the remote SMTP servers and an indication of the results. This flat file will be used to help the routing on the new messages in the output queue. Often, one MTA may not have a working direct route to the final MTA but an alternate MTA may have a direct route (A to B via C). We do not want to send a message directly outward towards an MTA which is not directly (or indirectly) accessible to the originating MTA. Basically we want to have real time routing of the message. If no route is available, the sender will know quickly as the originating MTA will advise the sender that no route is available within a few seconds. Thus, in the end, we are creating a small avoidance based routing configuration. Example: [login to view URL]: 220 [time] (command accepted) [login to view URL]: 450 [time] (host not accepting mail) There are a very wide variety of scripts (mostly created in Perl or Python) that available in the open source community. We think you can find one and then add the multiple host function and output file function to it. One module that is fairly complete and well respected would be to use this one (Nagios check_smtp Plugin found at GitHub [it is created in C]). You could even do this project just using bash commands. Example: ./check_smtp [login to view URL] SMTP OK - 0.127 sec. response time|time=0.126662s;;;0.000000 The problem in the results file is we are missing the host name. Should be: [login to view URL] SMTP OK - 0.127 sec. To make this easy for you, we can install the “check_stmp” module in each host and you can just call it. The script would be at /usr/local/bin/check_smtp We expect this is much less than an 8 hour job.
Project ID: 37095952

About the project

40 proposals
Remote project
Active 8 mos ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
40 freelancers are bidding on average $431 USD for this job
User Avatar
Hello, I have 10 years of experience in SMTP and Python I will create SMTP Test Script as you explained Regards, Vishnulal
$500 USD in 3 days
4.9 (559 reviews)
7.6
7.6
User Avatar
My name is Vahid and I am a fulltime freelancer with 14+ years of experience in different fields such as programming (Python/PHP/JavaScript), database (MySQL/PostgresQL/MongoDB/Cassandra/DynamoDB), big data (Hadoop/Spark/ElasticSearch) AI (Tensorflow/Caffe/DeepMind/NLTK), web development (React/Django/Flask/Vue.js), blockchain (Ethereum/Hyperledger) and more. I understand that you are looking for someone to develop an email test script that will test the availability of a remote SMTP server within your closed network to potentially accept a message with a TLS based connection STARTTLS. The script should be able to support both TLS version 1.2 and 1.3 and work on any port defined in the remote host file. I believe that I am the best fit for this project due to my wide array of experience in various fields such as programming (Python/PHP/JavaScript), database (MySQL/PostgresQL/MongoDB/Cassandra/DynamoDB), big data
$500 USD in 7 days
4.8 (148 reviews)
7.7
7.7
User Avatar
Hello Good afternoon , I just finished reading the job description . I see you are looking for someone experienced in developing products using Python, Bash Scripting, System Admin, Linux and Perl. This is something I can do, Please review my profile to confirm that I have great experience working with these tech stacks. While I have few questions: 1. These are all the requirements? If not, Please share more detailed requirements. 2. Do you currently have anything done for the job or it has to be done from scratch? 3. What is the timeline to get this done? Why Choose Me? 1. I have done more than 250 major projects only on freelancer.com. 2. I have not received a single bad feedback since last 5-6 years. 3. You will find 5 star feedback on last 100+ major projects which shows my clients are happy with my work. Timings: 9am - 9pm Eastern Time (I work as a full time freelancer) My Portfolio: https://www.freelancer.com/u/AwaisChaudhry Please start the chat to discuss it further. Regards, Awais
$750 USD in 11 days
4.9 (19 reviews)
7.4
7.4
User Avatar
Hi there,I'm biddin on your project "SMTP Test Script" I have read your project description and i'm an expert in Python and machine learning therefore i can do this project for you perfectly.I still have a few questions. please leave a message on my chat so we can discuss the budget and deadline of the project. Thanks. .. .
$750 USD in 6 days
4.9 (33 reviews)
7.1
7.1
User Avatar
Hello, Upon reading the job details I would say that all the required skills Bash Scripting, System Admin, Linux, Perl and Python fall under my skills. I work on freelancer full time and I believe I can do this job if I get all the detailed requirements. Please check my portfolio as well: https://www.freelancer.com/u/AITSoft Looking forward to your response. Shamshad
$750 USD in 18 days
5.0 (39 reviews)
6.3
6.3
User Avatar
Hi there i'm a professional python developer with (8 years experience). I specialize in web, embedded and desktop applications, i can also work and integrate services related with github, aws, docker, ansible, appwrite, etc
$250 USD in 1 day
4.8 (70 reviews)
5.8
5.8
User Avatar
Hey there, I have worked on similar project so i can help u with it. Please contact me as I can help u with System Admin, Python, Perl, Linux and Bash Scripting. Here is a link to my profile: https://www.freelancer.com/u/ayesha0124 Regards
$750 USD in 8 days
5.0 (4 reviews)
5.0
5.0
User Avatar
Hi there, I have done many perl projects on freelancer. Please check client feedback. I am interested in your project so please get in touch. Best regards Rab
$350 USD in 7 days
5.0 (12 reviews)
5.2
5.2
User Avatar
Dear Kevin G., I hope this message finds you well. My name is Christopher, and I have over 4 years of experience in Python development. I have carefully reviewed the requirements for the SMTP Test Script project and I am confident that I can deliver it with perfection. I have extensive knowledge and expertise in Python, Linux, and Bash scripting, which are the required skills for this project. I have worked on similar projects in the past, and I am familiar with the necessary protocols and configurations involved. If you have any questions or need further clarification regarding the project, please feel free to connect with me in the chat. I am available to discuss the details and provide any additional information you may require. Thank you for considering my proposal. I look forward to the opportunity to work with you on this project. Best regards, Christopher
$380 USD in 6 days
5.0 (12 reviews)
4.8
4.8
User Avatar
Hi there! My name is Sarwar and I'm a Software Engineer with over 10+ years of experience in engineering software solutions. I have worked on many projects across diverse domains, giving me the necessary expertise to tackle your project. I understand that you are looking for someone to create a test script for an availability test for a remote SMTP server (within your closed network) to potentially accept messages with a TLS-based connection (STARTTLS). The script needs to run on a Linux host with either Ubuntu 22 or Oracle Linux 8 and should be able to support both TLS version 1.2 and 1.3. It should work on any port defined in the remote host file. My team and I would be more than excited to help you with this project! We take pride in our ability to deliver high quality results within a timely manner while maintaining thorough communication throughout the process so that you are never left wondering if something is happening or not. We believe that our combination of experience, skills and dedication make us the perfect fit for this job. Please let us know if you would like us to discuss further or just reply back with an answer as we are excited to hear from you!
$500 USD in 7 days
5.0 (13 reviews)
4.9
4.9
User Avatar
Dear I have checked your requirement. Let's talk in more detail. Regards Danny.
$500 USD in 1 day
5.0 (3 reviews)
4.4
4.4
User Avatar
Good morning! I'm sure you've been in the industry long enough to realize scripts like this end up taking on a life of their own, so planning for an uncertain future is a must. That leads me to two conclusions. First, it should be constructed in Perl, rather than PHP. The v3 and then v7 changes in PHP caused a mess, and even these days libraries are tricky across the distros. Core PERL has been extremely stable, and it has a particular feature that would be of massive benefit in this case. Namely, the ability to handle threads in a cross-platform manner. And that's the second thought I have: you should fire up multiple threads to hit the mail servers simultaneously. We both know "ten servers" is a nice target for now, but what are the odds that list suddenly becomes twelve? Then, your potential script run time expands by 20% and will the calling process have that extra window? Let's not find out. Let's fire them all up simultaneously, and then you don't need to worry. Everything will be finished in "4 to 6 seconds", regardless of server count. Anyway, I've done countless parallel cilent/server scripts over the years, and this one isn't much different from the others. Delivery within forty-eight hours, and let's say seventy-two hours for you to check it out and confirm it's working before we call payment due. I'm always happy to answer questions; feel free to fire away. Thanks! -Jon Bentley
$270 USD in 2 days
5.0 (3 reviews)
3.6
3.6
User Avatar
Hello, Greetings I am sure I can provide high-quality and perfect results for your project. Using Python I have developed AI engines, BOT, web scraping tools and so on. PHP and Python are my majors, so you will be satisfied. I am a very experienced web developer with more than 5 years of rich experience with Laravel, CodeIgniter, Python, Django, etc. So more specifically, my skills are. Web development Backend: Python, Django, Node.js, Laravel, MySQL, MongoDB FrontEnd: React, Angular, Vue. I hope you will share more details about your project. I am waiting for your response. Thank you very much and have a nice day.
$500 USD in 7 days
3.8 (1 review)
3.2
3.2
User Avatar
Hello there, I developed an intuitive feeling about Python programming. I can write clean validated Python code and make a device-supported py. File. I am a *TOP 1% freelancer who has great skills in Python, Numpy, Pycharm, Pytorch, Tensorflow, Selenium, Keras, PySpark, Pandas, and Micropython using interface work on Cloud Computing, Machine Learning (ML), OpenAI, OpenCV, Linear Programming, Visualization, Neural Networks, Natural Language, NLP. https://www.freelancer.com/projects/python/Project-for32411503/reviews https://www.freelancer.com.bd/projects/python/need-Python-data-science-expert-29599523/reviews https://www.freelancer.com/u/DataScinceFizer I have confidence and say I'm excellent for your project. Let's remark on your project within the message box. Regards@DataScinceFizer
$300 USD in 4 days
4.8 (5 reviews)
2.7
2.7
User Avatar
Hello, I can do this for you in no time using Perl. Please check my feedback and previous projects. Thanks.
$250 USD in 1 day
5.0 (6 reviews)
2.5
2.5
User Avatar
Hi I understand that you are looking for a script that will test the availability of a remote SMTP server (within your closed network) to potentially accept a message with a TLS-based connection (STARTTLS). You need this script to run on a Linux host with either Ubuntu 22 or Oracle Linux 8 so it can support both TLS version 1.2 and 1.3. My professional experience has taught me how to effectively execute such a project. I have extensive knowledge in Linux administration and system management which makes me well-suited for this job requirement. Moreover, my strong system administration skills help me keep the system up-to-date and secure while limiting possible security risks. I would be delighted to help you achieve your goal of sending STARTTLS-secured emails from within your closed network! Please feel free to contact me if you have any questions or would like further information about my skills or portfolio.
$500 USD in 7 days
5.0 (2 reviews)
2.2
2.2
User Avatar
Hello, my name is Vladyslav and I am a freelancer with 10 years of experience in reverse engineering, network and system security. I understand that you are looking for someone to develop a test script that will test the availability of a remote SMTP server (within your closed network) to potentially accept a message with a TLS-based connection (STARTTLS). I believe that I am the perfect fit for this project because of my strong knowledge of Linux, Perl and Python as well as system administration. Additionally, I have experience working with flat configuration files and periodic job executions so that this project can be completed quickly. I would be more than happy to discuss this project further with you if needed or answer any questions you may have about me or my skillset. Please feel free to contact me at any time if you would like more information or if you have any questions regarding my profile or skillset..
$500 USD in 7 days
5.0 (1 review)
1.0
1.0
User Avatar
Dear Kevin G., I hope this message finds you well. My name is David, and I am a Python developer with over 10 years of experience. I have carefully reviewed your project requirements for the SMTP test script, and I am confident that I can deliver this project with perfection. I have extensive experience in working with Python and Linux, which are the key skills required for this project. I have successfully completed similar projects in the past, and I am familiar with the concepts of SMTP testing and TLS connections. I would like to discuss the project in more detail to ensure that I fully understand your requirements and can provide you with the best solution. I would appreciate it if we could connect in the chat to discuss the project further. To give you an idea of my capabilities, please take a look at my portfolio links: You will find examples of my previous work that demonstrate my expertise in Python development. I am confident that my skills and experience make me the perfect fit for this project. I am dedicated to delivering high-quality results within the agreed-upon timeframe. If you have any questions or would like to discuss the project further, please feel free to reach out to me. Thank you for considering my proposal. I look forward to the opportunity to work with you on this project. Best regards, David
$500 USD in 7 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Kevin G., I am extremely interested your project SMTP Test Script and It seems great! I am an expert who has many years of experience on Perl, Python, System Admin, Linux, Bash Scripting so I am sure that I am a god fit for your project. And as an expert, I have enough energies and powers to do your projects. Please come over chat and discuss your requirement in a detailed way. Regards
$310 USD in 7 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Good day, This is Mark, who is professional with rich experience in Linux, System Admin, Python, Perl and Bash Scripting. Let's discuss the details and get started! Thank you.
$250 USD in 3 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of UNITED STATES
Laurel, United States
0.0
0
Member since Dec 21, 2016

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.