Email backup

Closed

Hi,

Main application workflow:

1. User signs up and selects type of account (imap, gmail or ms exchange)

2. Application will require user to give access to mailbox (for imap -> credentials, gmail -> oauth, ms exchange -> ews)

3. After validating the users information it will add their mailbox to a jobqueue

4. The applications server(s) will select a free worker to process the queue

5. The job will "sync" the users mailbox with the application.

6. Each (unique) email has to be saved (as a raw eml file) to Amazon S3

7. Each (unique) email has to get their metadata extracted and inserted in Solr (subject, date, attachment (names / types), addresses (to, from, cc, bcc etc.) and messagebody (text)).

8. Deduplication (of emails) is needed to save storage / resources (possibly on attachment level if possible).

User side:

1. Users create account and can afterwards login

2. Users should be able to search their emails (->Solr)

3. Users should be able to view their emails which they have searched (Solr / S3 raw eml files?)

4. Users should be able to download their attachments

5. Users should be able to restore emails, folders or a whole account

Requirements:

1. Work with at least those (3) main email protocols / providers (imap, gmail, ms exchange), eventually more will be connected

2. Highly scalable, should be able to easily grow up to tens of thousands of users. Ofcourse extra server resources will be needed but it has to work as efficient as possible.

3. Highly reliable, as this is a backup solution, this should be highly reliable -> perfect error handling and carefully check every steps (especially in the job / queue part)

Tips:

There are some companies who already done some work which could be compared with this (private) application.

- [url removed, login to view] (doing a great job in "syncing" imap accounts, bad points is that they dont support other protocols (exchange), messagebody in their api and unknown status on deduplication. Still a good tip to look at as they define a nice structure of Accounts, sources, folders, emails, contacts and files)

- [url removed, login to view] (pretty nice and very similar in its workflow, though they lack deduplication and their webapp is kind of horrible to use (slow and buggy).

Please respond with price, timeframe and at least 1 reference of an application (where u needed scalability and / or realiability).

Skills: Apache Solr, Microsoft Exchange, MySQL, PHP

See more: solr scalability, restore gmail emails, perfect email server, other contacts in gmail, handling email, gmail other contacts, bad tips, MS Exchange server, amazon s3 login, amazon job login, amazon job application status, amazon job application, job search support worker, free email exchange, php mysql imap, mysql backup, ms access email, eml file, email handling and, backup job, email contacts search, email process job, contacts restore, amazon account email, gmail imap php

Project ID: #5717226

19 freelancers are bidding on average €6709 for this job

esolzsales

The bid is a rough estimate of what might cost you for the project. We feel that until we discuss in details its difficult to confirm. Lets connect we can give you the experience you have been looking for. Thanks - More

€10309 EUR in 60 days
(254 Reviews)
9.6
webexpertz

Dear Sir, I am interested in your project. Our Dedicated Team can handle project with your 100% satisfaction. We offer, Weekly Progress Report + Regular communication + One Month Free support after Project Launch. Bef More

€15463 EUR in 120 days
(116 Reviews)
8.5
leadconcept

Kindly ignore the bid amount & time-line, it is just a placeholder, as we still need to analyze your requirements more in depth & discuss with you. -------- Dear Sir, I have read your Project Description and under More

€10309 EUR in 70 days
(49 Reviews)
8.3
atech0

Hello, Here with like to make you sure, that i am scrutinizing the work scope for Email backup system from every pin point to well elaborated aspects & gleaning the necessary information to discuss you promptly, whe More

€5268 EUR in 40 days
(154 Reviews)
8.2
kchg

Hello, sir I'm interested with your project. I'll do it for you. My ranking on freelancer is 8th. I can do it well more than you could guess. :) Kind Regards. These are the site developed by me. http: More

€9278 EUR in 30 days
(121 Reviews)
7.6
meet2amitvw

Let's discuss over freelancer Personal Message Box for the proper estimation of cost and time. I am myself doing programming so you will directly work with one person and that's me. No mediators. No managers. No sub More

€5159 EUR in 39 days
(72 Reviews)
7.5
qualifiedcoders

hi hope you are doing well. We have read your requirements but would like to discuss things further. We have 5 PHP experts in our company and have strong hands in PHP and completed over 80 medium sized projects in p More

€5154 EUR in 35 days
(20 Reviews)
7.2
zeke

Dear Customer! I am an expert PHP developer with over 6 years of experience and very interested to work on this project. Available to start immediately and finish as soon as possible. My bid is for fast professional s More

€12 EUR in 50 days
(165 Reviews)
7.0
webedeveloper

Hello, I have reviewed the details of your project description and understand it. We are very confident to work on this project and complete tasks to your expectation. Our Brief Profile: Websalvia Solutions h More

€6500 EUR in 60 days
(101 Reviews)
6.9
Hariomtechnology

Hello, We are one of the best programming team on freelancer. We have more than 96+ Client Reviews (Feedbacks). Please check our profile here: http://www.freelancer.com/u/Hariomtechnology.html. Please see some More

€5154 EUR in 90 days
(65 Reviews)
6.9
jfreak53

Good day and thank you for reading my proposal. This shouldn't be too hard of a project, the hardest part is integrating Amazon's S3 storage with PHP. But there are quite a few libraries that already do this. And of More

€5561 EUR in 30 days
(52 Reviews)
6.8
UtopiaInt

I have reviewed your bid description and your feature list. Your projects development needs are exceeding my teams abilities but I find your project very interesting and I would like to offer my services for the IA, More

€2000 EUR in 30 days
(10 Reviews)
6.5
Lavlu

Hello, Saw your job posting and your requirement seems perfect for me as per My skills. Here you can see my work portfolio with some samples of my work.. http://webcodeft.in/portfolio/ I am fulltime freelance More

€8247 EUR in 100 days
(8 Reviews)
6.2
ebinarylogix

Greetings, Thank you for giving us a chance to bid on your project. We have looked at your project specs and we are confident that we can deliver you robust and reliable solution. We have successfully completed more th More

€5159 EUR in 20 days
(14 Reviews)
5.3
pointcode

Hello, Greetings from geniuskline webtech solutions pvt ltd. Following are our past work, have a look. http://www.kipling.com.br/ http://www.kasketkarl.dk/ http://www.cobone.com/ http://www.tatchies.com/ htt More

€2577 EUR in 25 days
(17 Reviews)
4.9
tannguyen79

Greeting from BSP( Build Smarter Planet ) Software Services, we have reviewed your project to build the Email backup website, my suggestion we use the Yii framework, it is very good at security and performance loading. More

€5561 EUR in 45 days
(3 Reviews)
4.1
xcodeloki

we already work on its https://www.freelancer.com/u/xcodeloki.html why you chose us have 5/5 rating with 100% complete rate with here have a little company too so you can depend on us . We provide you industry standar More

€5159 EUR in 17 days
(11 Reviews)
3.6
mastercreative

Hi there, Greetings for the day! We have reviewed the task description provided by you and as per our analysis and understandings following task need to be accomplished to meet your project requirements: Tasks More

€5561 EUR in 15 days
(0 Reviews)
0.0
strivoli

I'm a Microsoft Certified Senior Systems Engineer with more than 20 years of experience. I can do the job for you.

€11111 EUR in 60 days
(0 Reviews)
0.0
LightITGroup

Light IT is delighted to offer you our services. We have extensive experience in web development and have successfully performed tasks for clients from over 10 countries worldwide (USA, Ausrtralia, Canada, Russia). Our More

€6111 EUR in 60 days
(0 Reviews)
0.0