emailo
emailo is a command line tool for parsing and analyzing emails from different files. Might be helpful for scraping and investigating dumps from breaches.
Installation
emailo is a Python package, so I strongly recommend you to install it in separate virtualenv.
$ pip install emailo
Parse
Parsing simple SQL dump:
$ emailo parse ~/Dumps/example.sql
john@example.com
bill@example.net
alex@example.org
troy@example.com
...
You can filter emails by domain using endswith options like so:
$ emailo parse ~/Dumps/example.sql --endswith=@example.com
john@example.com
troy@example.com
...
emailo will output emails in stdout, don't forget to save them somewhere:
$ emailo parse ~/Dumps/example.sql > emails.txt
Domains
Sometimes you need to know which domains are most popular in your email list:
$ emailo domains ~/Lists/emails.txt
example.com 2
example.net 1
example.org 1
Or you can get percentage value:
$ emailo domains ~/Lists/emails.txt --percentage
example.com 50.00%
example.net 25.00%
example.org 25.00%
New feature request
If there is a missing functionality that you need, don't hesitate to create an issue.
Metadata
Release files for emailo 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| emailo-0.2.0.tar.gz | 3.7 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| emailo-0.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 7.7 kB
Release files / emailo-0.2.0.tar.gz
| Download URL | emailo-0.2.0.tar.gz |
|---|---|
| Size | 3.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a9cb712eecf0460f822f5170ee16e0acf9d74f07174a4b3624aeb085dc9146be
|
|
BLAKE2b-256 checksum How to use checksums |
8f2c3f15d5ac8f8f7bfae7910855f6adfd5b558ed6fe42bc73d178af1d73faef
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.0.3 CPython/3.7.6 Linux/5.3.0-28-generic
|
Release files / emailo-0.2.0-py3-none-any.whl
| Download URL | emailo-0.2.0-py3-none-any.whl |
|---|---|
| Size | 4.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
fe6ed8c25a3d6f8750ab23d324d06241d4a8a083208045df1a3ee0361a4a00c0
|
|
BLAKE2b-256 checksum How to use checksums |
44fbbed5d0d4914bf42737161e21aed6fcd93ef7d4abb4c33da0892ebf916e46
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.0.3 CPython/3.7.6 Linux/5.3.0-28-generic
|
Security for emailo 0.2.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.