Find Jobs
Hire Freelancers

Simple incoming-only SMTP that stores mail and attachments in MySQL

$1500-3000 USD

Chiuso
Pubblicato circa 11 anni fa

$1500-3000 USD

Pagato al completamento
PROJECT DESCRIPTION We need a simple, light SMTP server / listner that will be installed on a Debian and which will write email to a mysql database. BACKGROUND We produce a financial product that must store collaboration messages and the occasional documents that are sent as attachements. These messages and attachments must be emailed to an email address rather than uploaded from the desktop, which is a common problem in handheld and tablet apps that do not allow local storage. These emails will consist of normal correspondence, plus documents that can be quite large. The email content may consist of simple text, rtf, or html formatting. The attached documents can be of any number and any type. The application will then query the database directly and display the contents to the user interface as needed. So there is no need to forward or send email. We only need to receive and store it. Maintenance of it can be done from the user interface side of the application. We also host this product as an SAS solution and we must have simple C/C++ libraries that can be run anywhere without complex configuration. We integrate with Sharepoint also, but we need freedom from ties to that vendor's product for those customers that want it, and for our SAS offering. REQUIREMENTS (I noticed that this project has been requested before by others, so forgive me if you have seen something like it.) 0) Configure from a text config file. defaults to current directory, unless command line file path specified. Config should Include the db connection information, and table names. 1) write all activity to a text log file. Create new files daily, weekly, monthly, based upon config file. 2) it will listen for a connection on port 25. 3) Once a connection comes in, it will verify the names in the TO list, and check a mysql database table (users) to determine if that email address is registered. This email name will be a long string like a GUID, followed by a domain name ie: @thissegment.anothersegment.yetanothersegment.com. 4) if any name is not found, then that name is discarded. If all names are not, the email is discarded entirely with no further action, other than logging the unlisted address, date and time in the log. 5) If it finds the name, the system will: a) perform one or more minor regex functions on the email description/title and the body content, replaced with information from the config file. b) store the contents of the message in the database without encryption. c) store the attachments in the database without encryption. d) tolerate attachments up to 100MB, with the maximum attachment size being a configuration option. (I suspect that we may have to RETURN a failure response to the sending server if the attachment is too large?) (not an email, just an error or error code) 6) we must be able to request status from it somehow (our apps are largely written in php) 7) It must process multiple connections at once as multiple messages may come in at a time. And we want to set the connections limit at the top if possible. 8) The language should be C or C++. (No, we cannot use Java, sorry. :) DELIVERABLES 1) Fully-functional working program in executable form. 2) Complete source code. 3) Installation instructions that are clear enough that we can even give them to our customers if we have to. :) INTELLECTUAL PROPERTY 1) This project is "work for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
Rif. progetto: 4303510

Info sul progetto

23 proposte
Progetto a distanza
Attivo 11 anni fa

Hai voglia di guadagnare un po'?

I vantaggi delle offerte su Freelancer

Imposta il tuo budget e le scadenze
Fatti pagare per il lavoro svolto
Delinea la tua proposta
La registrazione e le offerte sui lavori sono gratuite
23 freelance hanno fatto un'offerta media di $2.733 USD
Avatar dell'utente
I can deliver the project to your specs
$2.200 USD in 18 giorni
4,8 (118 valutazioni)
7,0
7,0
Avatar dell'utente
Quality work assured. Ready to get started. Thanks.
$5.000 USD in 25 giorni
5,0 (370 valutazioni)
7,0
7,0
Avatar dell'utente
Experienced team specializing in CMS open sources like Wordpress, Drupal, Joomla, and more with latest web trends and standards are ready to start. Thank you!
$3.500 USD in 45 giorni
4,7 (78 valutazioni)
6,7
6,7
Avatar dell'utente
Kindly check your inbox. Thanks
$2.500 USD in 35 giorni
4,9 (63 valutazioni)
6,0
6,0
Avatar dell'utente
I can develop this solution using gcc. I could actually this much faster in python(10 days) however, i can achieve the same result within 25 days in c. Kindly send details of versions of debian you intend to support(so we can work with in mind).
$3.000 USD in 25 giorni
4,8 (7 valutazioni)
5,6
5,6
Avatar dell'utente
We are a team of developers and designers who are in this field from more than 6 years. Please check your PMB for details. If you will give us the project then we will do that better quality of work within the time period. Also we checked your details and ready to build your site with QUALITY work. Thanks
$1.700 USD in 27 giorni
4,4 (13 valutazioni)
5,6
5,6
Avatar dell'utente
We are a professionally managed IS0 9001:2008 certified web development company. Our team has extensive experience and we have provided services to reputed companies in US, UK, CANADA & Europe. Currently we have around +40 professionals working on web/desktop based projects, Mac Applications, Mobile Applications related to Shopping Sites, Company Portals, Content Management System, and Reservation System. Please check PMB for details. Thanks, Best Regards, Muhammad Yasir
$4.000 USD in 59 giorni
5,0 (5 valutazioni)
5,4
5,4
Avatar dell'utente
Hi, kindly check my proposal. Thank you
$2.500 USD in 21 giorni
5,0 (8 valutazioni)
5,4
5,4
Avatar dell'utente
Hi, I am very interested in your project. I developed in the past both network daemons (for example, a little FTP automated client, or a complex RPC-like client-server app), and financial applications (neural networks), that's why I especially like your project. First milestone with full-working SMTP server but without any customization options neither exended logs. The entire server, at the end of project, will be encapsulated in an easy to use, well-documented, C++ class.
$1.800 USD in 30 giorni
5,0 (3 valutazioni)
3,4
3,4
Avatar dell'utente
Hi, Veltrod Software services is a global software consulting company specialized in providing Mobile applications, Social media frameworks and eCommerce solutions. Leveraging best-in-class people, processes, and technologies, Veltrod provides high-quality software development and BPO services to independent software vendors and enterprises. We are specialized in developing Mobile applications, Search Engine optimizations, Social Network frameworks, Software Testing and ERP applications. We are pleased to take care of this project, if it is offered to us. We assure that we will work towards 100% client satisfaction. Thanks Vinoth
$2.500 USD in 25 giorni
5,0 (5 valutazioni)
1,3
1,3
Avatar dell'utente
Please check pm.
$1.500 USD in 15 giorni
5,0 (1 valutazione)
1,2
1,2
Avatar dell'utente
Hi, I've written several multi-threaded daemons in C before to handle concurrent access to resources by clients. I'd be glad to help write your simple SMTP server for you. Thanks.
$2.500 USD in 50 giorni
5,0 (1 valutazione)
1,1
1,1
Avatar dell'utente
Greetings! WildMediaRo team is interested in your project. We are 21 programmers, designers and advertisers, ready to get any job done. We are confident you would be very satisfied with our services. With respect, Wild Media Romania
$1.700 USD in 40 giorni
5,0 (4 valutazioni)
0,0
0,0
Avatar dell'utente
Hi, check pm.
$1.500 USD in 5 giorni
0,0 (0 valutazioni)
3,0
3,0
Avatar dell'utente
Interesting. Please see my PM to you
$2.000 USD in 30 giorni
0,0 (0 valutazioni)
0,0
0,0
Avatar dell'utente
Hello, I can do it. I have very Big email infrastructure to support any volume needs you have. I have sent email campaigns of millions of messages per day. So meeting your requirement will be no problem for me. Just see my PM.
$2.000 USD in 7 giorni
0,0 (0 valutazioni)
0,0
0,0
Avatar dell'utente
We can do this project ........................Our bid is tentative, we will finalise price after a small discussion about specs with you............................
$10.000 USD in 80 giorni
0,0 (0 valutazioni)
0,0
0,0
Avatar dell'utente
I am a Canadian consultant with over 10 years experience, and my team specializes in blending business & strategic planning with IT solutions. We have done other PHP and MySQL projects, as we are confident that we can deliver an effective solution on time and on budget. I look forward to discussing this with you further. Sincerely, Rodolfo Martinez
$2.600 USD in 30 giorni
0,0 (0 valutazioni)
0,0
0,0
Avatar dell'utente
Hi, this looks like a great project. I have done similar projects before and have vast experience with C/C++ in addition to the MySQL C client library and Linux socket servers which will be crucial. I've included more details in the PMB.
$2.000 USD in 20 giorni
0,0 (0 valutazioni)
0,0
0,0
Avatar dell'utente
Dear Sir, I'm a senior developer with 10 years of experience. I've already developed programs like this for bank and assurance companies, so I know very well all topics around this project. I assure reliability and punctuality in all my work. I hope to collarate with you soon. Best Regards, Paolo
$1.500 USD in 25 giorni
0,0 (0 valutazioni)
0,0
0,0

Info sul cliente

Bandiera: UKRAINE
Middletown, Ukraine
0,0
0
Membro dal mar 5, 2013

Verifica del cliente

Grazie! Ti abbiamo inviato tramite email il link per richiedere il tuo bonus gratuito.
Non è stato possibile inviarti l'email. Riprova per piacere.
di utenti registrati di lavori pubblicati
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Caricamento anteprima
Autorizzazione per la geolocalizzazione concessa.
La tua sessione è scaduta ed è stato effettuato il log out. Accedi nuovamente per piacere.