An open API service indexing awesome lists of open source software.

https://github.com/shubhexists/flux-mail

A fully self-deployable and open source Temp Mail SMTP Service written in Rust
https://github.com/shubhexists/flux-mail

rust smtp smtp-server temp-mail tempmail-server

Last synced: about 2 months ago
JSON representation

A fully self-deployable and open source Temp Mail SMTP Service written in Rust

Awesome Lists containing this project

README

        

# FLUX-MAIL 🦀

A self-hosted Temporary Email Service written in Rust. Create disposable email addresses instantly for your temporary needs.

[![GitHub stars](https://img.shields.io/github/stars/shubhexists/flux-mail?style=social)](https://github.com/shubhexists/flux-mail/stargazers)
[![Crates.io](https://img.shields.io/crates/v/flux-mail)](https://crates.io/crates/flux-mail)
[![License](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE)

[View Demo](https://flux-mail.shubh.sh) • [Report Bug](https://github.com/shubhexists/flux-mail/issues) • [Request Feature](https://github.com/shubhexists/flux-mail/issues)

## 🌟 Features

- **Instant Setup**: Create temporary email addresses in seconds
- **No Registration**: Zero signup required
- **Self-Hostable**: Run your own instance easily
- **Rust-Powered**: Built with performance and reliability in mind
- **Simple Interface**: Clean and intuitive user experience

## 📧 SMTP Server Details

- **Server Address:** `flux.shubh.sh`
- **Email Format:** `[email protected]`
- All emails sent to `{username}@flux.shubh.sh` will be automatically handled

## 🚀 Quick Start

1. Visit [flux-mail.shubh.sh](https://flux-mail.shubh.sh)
2. Choose your username
> ⚠️ **Security Note:** Your username is public. Do not use it for confidential communications.
3. Start using your temporary email: `{username}@flux.shubh.sh`

## 📸 Screenshot

![Flux Mail Interface](https://github.com/user-attachments/assets/d4a63fac-c3d1-4e33-a072-4e8003389e23)

## 💻 Installation

### Using as a Library

Add Flux Mail to your Rust project:

```bash
cargo add flux-mail
```

2. Check [main.rs](https://github.com/shubhexists/flux-mail/blob/master/src/main.rs) for implementation details

## ⚠️ Limitations

- Attachments are not displayed in the hosted version.
- Email will be removed after 7 days from the database.

## 🤝 Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are **greatly appreciated**.

1. Fork the Project
2. Create your Feature Branch (`git checkout -b feature/feature_name`)
3. Commit your Changes (`git commit -m 'feature_name'`)
4. Push to the Branch (`git push origin feature/feature_name`)
5. Open a Pull Request

## 📜 License

Distributed under the MIT License. See `LICENSE` for more information.

## 🌟 Show your support

Give a ⭐️ if this project helped you!

## 📞 Contact

Shubham - [@shubhexists](https://github.com/shubhexists)

Project Link: [https://github.com/shubhexists/flux-mail](https://github.com/shubhexists/flux-mail)

---


Made with ❤️ using Rust