Closed

SMTP Account Relay Checker

SMTP Relay Checker

Software should take all unchecked SMTP accounts and check them if emails can be relayed trough them.

Here is the table:

SMTP_accounts

id -> unique id for each line

server(String) -> SMTP server(ip or domain), it can be server with http then use HTTPMail to communicate.

port(int) -> port of the SMTP server

user (String) -> authentication user

password (String) -> authentication password

email (String) -> user email

not_auth (tinyint) -> status of sending directly without authentication (0-failed, 1-sucess)

ssl_not_auth (tinyint)-> status of sending securily without authentication (0-failed, 1-sucess)

auth (tinyint) -> status of sending directly with authentication (0-failed, 1-sucess)

ssl_auth (tinyint) -> status of sending securily with authentication (0-failed, 1-sucess)

checker (tinyint) -> 0-> not checked, 1->checked

log (text) -> all debug info taken from the testing

Software should check all SMTP servers that are not checked if they can relay messages. (checked=0)

Testing:

First Case: server is ip or domain name , communicatiuon is SMTP

Those checks should be done:

1)not_auth -> status of sending directly without authentication Result -> (0-failed, 1-sucess)

2)ssl_not_auth-> status of sending securily without authentication Result -> (0-failed, 1-sucess)

3)auth -> status of sending directly with authentication Result -> (0-failed, 1-sucess)

4)ssl_auth -> status of sending securily with authentication Result -> (0-failed, 1-sucess)

Second Case: server is using HTTPMail protocol

Those checks should be done:

1)auth -> status of sending directly with authentication using HTTPMail protocol Result -> (0-failed, 1-sucess)

Software should run multithreaded and run on Linux.

There is no requirements for programming language.

Skills: Perl, PHP

See more: table checker, linux programming language, first programming language, email account checker, account requirements, perl check smtp account, smtp account checker, user account , smtp server, relay, Protocol Testing, int, can protocol, auth, php checker, linux check domain, check php smtp, unique account, domain name check, email relay, linux debug, smtp server domain, result checker, table perl, perl table

About the Employer:
( 1016 reviews ) Mahe, Bulgaria

Project ID: #195628