Login Register


[RELEASE] Mail separator filter_list
Author
Message
[RELEASE] Mail separator #1
Hi Sinister.ly,

So I made this program quite a while back, I decided to re-code it and share it. It's very basic, all it does is filter out the Gmail, outlook and yahoo mails in different lists. It's a basic program, that's why it is only around 30kb.

So how it works is easy, you import a list, than you press "Start separation" and it will order all e-mails in the right lists. It doesn't look very good now, but I will do some updates later this week. I added an update function so you should be able to update (also more mails like skynet and @msn.com will be added)

A screenshot of the program :
[Image: GEQhNG7.jpg]

Program downloads:

Setup file (setup.exe) : Click here
Zip file (Update-ms.zip) : Click here


Virusscans (jotti link, virustotal didn't work:
Setup file : Click here
Zip file : Click Here

Please do not share my code without my permission. Criticism is welcome, "Your code sucks" not. If anyone wants the source code, sent me a PM and I will be happy to send it to you.

Any bugs can be reported to me, through PM or below.


Thanks to m0dem there is now also a linux alternative for this program called EmailDemon. All credits go to m0dem.

Download link : https://www.dropbox.com/s/5mcst3bl6z863u...em.py?dl=1
~~ Might be back? ~~

Reply

RE: [RELEASE] Mail separator #2
(03-01-2016, 09:11 AM)Bish0pQ Wrote: -snip-

If I understand correctly, it takes in a list of email addresses (i.e. from text file) and then categorizes them based on email provider. Right?
Thanks for sharing! Smile

Reply

RE: [RELEASE] Mail separator #3
(03-01-2016, 07:15 PM)m0dem Wrote: If I understand correctly, it takes in a list of email addresses (i.e. from text file) and then categorizes them based on email provider. Right?
Thanks for sharing! Smile

Yes, that's basically all it does, I have used it when I hacked a database for example and I wanted to check gmail logins with this I can easily filter out the Gmail results. It looks pretty crappy right now, but I will releasing updates soon enough to add more support for multiple E-mail providers and a better look.
~~ Might be back? ~~

[+] 1 user Likes Bish0pQ's post
Reply

RE: [RELEASE] Mail separator #4
(03-01-2016, 07:28 PM)Bish0pQ Wrote: Yes, that's basically all it does, I have used it when I hacked a database for example and I wanted to check gmail logins with this I can easily filter out the Gmail results. It looks pretty crappy right now, but I will releasing updates soon enough to add more support for multiple E-mail providers and a better look.

Cool.
I just wrote a quick Python script for kicks. No fancy GUI, just command line stuff.
It categorizes the emails by provider.
If there is only one instance of the email in the list, it is put in the "[others]" email group.

It supports Windows and Linux... I think. Tongue
Code:
import os import re import sys def get_provider(address): provider = re.search("@[\w.]+", address) return provider.group()[1:] def display(emails): if os.system("cls") == 1: os.system("clear") others = [] for p in emails: if len(emails[p]) <= 1: others.append(emails[p][0]) else: print("{}".format(p)) for e in emails[p]: print("\t{}".format(e)) print("") if len(others) > 0: print("[others]") for e in others: print("\t{}".format(e)) pause() def pause(): print("\n") raw_input("Press enter to exit.") # load the email list from a text file try: try: if sys.argv[1]: f = open(sys.argv[1]) except IndexError: print("Path to email list file:") f = open(raw_input("> ")) except IOError: print("That file doesn't exist.") pause() sys.exit() email_list = f.read().split() # categorize the addresses by email provider emails = {} for e in email_list: p = get_provider(e) if p not in emails: emails[p] = [] emails[p].append(e) # display the email addresses display(emails)

Reply

RE: [RELEASE] Mail separator #5
(03-01-2016, 09:35 PM)m0dem Wrote: Cool.
I just wrote a quick Python script for kicks. No fancy GUI, just command line stuff.
It categorizes the emails by provider.
If there is only one instance of the email in the list, it is put in the "[others]" email group.

It supports Windows and Linux... I think. Tongue
Code:
import os import re import sys def get_provider(address): provider = re.search("@[\w.]+", address) return provider.group()[1:] def display(emails): if os.system("cls") == 1: os.system("clear") others = [] for p in emails: if len(emails[p]) <= 1: others.append(emails[p][0]) else: print("{}".format(p)) for e in emails[p]: print("\t{}".format(e)) print("") if len(others) > 0: print("[others]") for e in others: print("\t{}".format(e)) # load the email list from a text file try: try: if sys.argv[1]: f = open(sys.argv[1]) except IndexError: print("Path to email list file:") f = open(raw_input("> ")) except IOError: print("That file doesn't exist.") sys.exit() email_list = f.read().split() # categorize the addresses by email provider emails = {} for e in email_list: p = get_provider(e) if p not in emails: emails[p] = [] emails[p].append(e) # display the email addresses display(emails)

Very nice, if you want I can add it to the thread (with your credits) of course, if that's fine with you. Than also people who use linux can use it.
~~ Might be back? ~~

Reply

RE: [RELEASE] Mail separator #6
(03-01-2016, 10:18 PM)Bish0pQ Wrote: Very nice, if you want I can add it to the thread (with your credits) of course, if that's fine with you. Than also people who use linux can use it.
That would be cool, if you want! Smile

Reply

RE: [RELEASE] Mail separator #7
Bump - m0dem has made a CLI version of the program writtin in python. Download link has been included in the thread.
~~ Might be back? ~~

Reply

RE: [RELEASE] Mail separator #8
(03-02-2016, 10:17 PM)Bish0pQ Wrote: meth0d

xD


Thanks for including my script in your thread.
If people have any problems, please post a screenshot of the error. Thanks. Smile

Reply

RE: [RELEASE] Mail separator #9
(03-03-2016, 04:13 AM)m0dem Wrote: xD


Thanks for including my script in your thread.
If people have any problems, please post a screenshot of the error. Thanks. Smile

Sorry changed it to m0dem ^^ No problem, you're welcome.
~~ Might be back? ~~

[+] 1 user Likes Bish0pQ's post
Reply







Users browsing this thread: