Custom IMAP listener (filter, SPAM filter)

Completed Posted 7 years ago Paid on delivery
Completed Paid on delivery

I want a program written in any language that will help me do this via imap for SPAM and custom filters:

1. I want to enter any email provider (gmail, hotmail, yahoo, personal webmail from websites that support IMAP)

2. I want to check for the filters at variable intervals time that I can set manually (30 or 60 sec)

3. I want to be able to create custom filters (like the one at gmail)

4. Filters should make different tasks, like permanently delete the email from email account, or temporarily place it in a secure place to be checked manually (by this I mean that the email must be deleted from the email account until it will be manually checked and put back or deleted permanently)

4.1. If needed to be checked manually I want to be able to edit and add attachments then put back to the email account inbox folder.

5. Wright now I did not understand if this can be done for sending (outgoing) email too (to prevent outgoing SPAM)

I will try to explain better what I want from this project.
First of all please note that I really do not care what programing language this will be in, but it must have GUI.

1. I expect to have more then 10000 email accounts. Account can be from any email provider. I want to import them from a txt file. The accounts will be like this

imap.example.com:username:password
imap.example.com:username:password

One on each line and it does not have to be : as separator

2. Because gmail and other email providers does not like to many connections from the same IP, I want the program to be able to use a socks5 proxy list from a text file or DB. The program will loop through the socks5 list and make IMAP requests using them. If the connection fails because the proxy does not work anymore I want it to be deleted and deletion should be logged in a text file for debugging purpose. The same with email client, in case the user changes his password or another error is thrown I want it to be logged and the client to be disabled, but not deleted.

3. I will give you now an example of what I want the program to do. I want it to do 3 main things:

a. I want the program to connect to an email client and check for the last 24h unread emails. After that I want it to do this 2 things:
b. based on a filter, to permanently delete an email from that account
c. based on a filter, to moved an email from the email account to a local folder for manual verification

4. Let me explain the filter options that I want. I really like what gmail did with filters. So please take a look at gmail and see what options it has for creating filters. I want the same options.
Search - All Mail
Date within - 1 day
From
To
Subject
Has the words
Has attachment

5. Now about 3.c. point. This should look like an inbox but it should have 3 buttons:

a. permanently delete
b. put back to email client (can be named safe)
c. edit

The edit function should let me change text (HTML), add or remove attachments. A quick example:
if the emails contains "sex" I want it to be moved for manual verification, then I should be able to edit the email (delete unwanted images or unwanted attachments or add an attachment), after the edit is finished I want to send (put) the email back to the email account.

C++ Programming Java JavaScript PHP Python

Project ID: #11152487

About the project

18 proposals Remote project Active 7 years ago

Awarded to:

sstevan

Hello, I've done similar projects before (https://www.freelancer.com/projects/php/Python-Imap-Scripting/) I've already have a lot of things done. Can you please give me more details about this project? 1. Do you More

€555 EUR in 50 days
(17 Reviews)
6.0

18 freelancers are bidding on average €1554 for this job

meet2amitvw

Lets discuss on freelancer message box for finalizing the technical scope with proper cost and time....I will share some demo as well for recent works if you want to check. You can also check my profile page as i ha More

€1962 EUR in 24 days
(183 Reviews)
9.4
bmartynvw

I'm an experienced developer with over a decade of experience. I can setup an application to do this for you.

€1781 EUR in 20 days
(39 Reviews)
7.4
dkarataev

I am professional with 10+ years of experience each that has worked with clients ranging from local businesses to global brands and enterprises. Technologies: Ionic/Cordova (Android&iOS), HTML5, PostCSS, CSS Modules, L More

€1947 EUR in 24 days
(53 Reviews)
8.1
hsh564cf84accd96

I am writing this proposal in order to work for you in Software and Web Development. We are highly trained professional developers seeking to freelance and earn online. Having a flair in programming and development I More

€1115 EUR in 1 day
(72 Reviews)
5.8
anuragiitk

I am an IITK graduate, 9 year experienced software professional and I have got top notch developers in my team, who have got experience across a span of technologies. The members in my team have worked with top notch t More

€1115 EUR in 1 day
(26 Reviews)
5.8
addy808

Hi, I have extensive experience with IMAP, POP and SMTP protocols. I can filter out emails based on your keywords, White list,Black List and Regular expressions (That Gmail uses). The best part of using IMAP is t More

€1500 EUR in 10 days
(7 Reviews)
4.0
hmezaA

You have a Mail server, if yes I can install antispam very powerfull in your server to avoid the spam, please conctact me.

€888 EUR in 1 day
(4 Reviews)
3.2