https://github.com/cletqui/mail
Mail Analyzer website
https://github.com/cletqui/mail
analysis clouflare-page cybersecurity github-pages mail security
Last synced: 4 months ago
JSON representation
Mail Analyzer website
- Host: GitHub
- URL: https://github.com/cletqui/mail
- Owner: cletqui
- License: mit
- Created: 2023-12-28T12:45:32.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-04-29T02:18:30.000Z (about 1 year ago)
- Last Synced: 2025-10-28T12:37:25.427Z (8 months ago)
- Topics: analysis, clouflare-page, cybersecurity, github-pages, mail, security
- Language: JavaScript
- Homepage: https://mail.cybai.re
- Size: 842 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# π§ mail π΅οΈββοΈ
Unveil the mysteries of your emails with "mail", your go-to detective for decoding the safety of every message! π
## Description π
"mail" is a static website designed for analyzing email messages to determine their safety. It allows users to upload a `message/rfc822` file or paste mail headers directly.
The application parses mail data from the email parser ([postal-mime](https://github.com/postalsys/postal-mime)) to provide information about the email, including general details, header information (SPF, DKIM, DMARC), data information (raw text, internal links), and details about mail attachments.
## Table of Contents π
- [π§ mail π΅οΈββοΈ](#-mail-οΈοΈ)
- [Description π](#description-)
- [Table of Contents π](#table-of-contents-)
- [Features π](#features-)
- [Usage πΉοΈ](#usage-οΈ)
- [Roadmap πΊοΈ](#roadmap-οΈ)
- [Deployment π](#deployment-)
- [Contributing π€](#contributing-)
- [Development Setup βοΈ](#development-setup-οΈ)
- [License π](#license-)
- [Feedback π¬](#feedback-)
- [Project Status π§](#project-status-)
## Features π
- π **Drag and Drop**: Easily upload `message/rfc822` (`.eml`) files for analysis.
- π **Header Analysis**: Check SPF, DKIM, and DMARC information for domain configuration. (TODO)
- π **Data Inspection**: View raw text, internal links, and general information about the email.
- π **Attachment Details**: Identify and assess the safety of email attachments.
## Usage πΉοΈ
- Upload File πβ¨:
- Drag and drop your `message/rfc822` file onto the designated area.
- Alternatively, paste mail headers directly into the provided text area.
- Analysis Results π§π:
- The application parses data with postal-mime and enrich it to display information about the email.
- Check the results for general details, header information, data insights, and attachment safety.
## Roadmap πΊοΈ
- [ ] Add blacklist check in `received` ([MX blacklist](https://mxtoolbox.com/problem/blacklist/)).
- [ ] Add domain analysis feature ([MX domain blacklist](https://mxtoolbox.com/problem/rhsbl)).
- [ ] Add link abuse score ([URLhaus](https://urlhaus.abuse.ch/api/), [PhishTank](https://www.phishtank.com/index.php) or [botvrij.eu](https://botvrij.eu/))
- [ ] Add attachment file analysis (e.g. extract inside links).
- [ ] Add header for additional settings (Dark mode).
- [ ] Display information with colors and icons (info, alert, danger).
- [ ] Only show the relevant sections and hide the general information (raw data, body structure for example).
- [ ] Enhance data parsing and enhancement.
- [ ] Add `.msg` file compatibility.
- [x] Add footer for links (GitHub and BuyMeACoffee).
- [x] Add link extraction from mail content.
- [ ] Integrate [EmailRep](https://blog.sublimesecurity.com/emailrep-query-and-report) API.
## Deployment π
You can access the website at the following URLs:
- [Mail](https://mail.cybai.re)
- [Mail - Cloudflare Pages](https://mail-7c7.pages.dev)
[](https://github.com/cletqui/mail/actions/workflows/pages/pages-build-deployment)
## Contributing π€
We welcome contributions! If you'd like to contribute to `mail`, follow these steps:
1. Fork the repository.
2. Create a new branch for your feature or bug fix.
3. Make changes and commit them.
4. Submit a pull request with a clear description of your changes.
Please adhere to the Contributing Guidelines for a smooth collaboration.
## Development Setup βοΈ
To set up the project locally for development:
1. Clone the repository.
```bash
git clone https://github.com/cletqui/mail.git
```
2. Go into the project folder.
```bash
cd mail
```
And that's all it takes to get this simple project and start contributing!
## License π
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
## Feedback π¬
We welcome your feedback! If you encounter any issues or have suggestions for improvement, please open an [issue](https://github.com/cletqui/mail/issues).
## Project Status π§
This project is actively maintained and open to contributions.