A modern desktop application for creating and managing temporary email addresses on Mail-in-a-Box servers. Built with Go and Fyne UI framework.
Note: This application is specifically designed to work with Mail-in-a-Box mail servers. It requires administrative access to your Mail-in-a-Box instance.
If you find this project helpful, please consider giving it a star ⭐ It helps others discover the project and motivates further development.
- 🔒 Temporary email address creation
- 📨 Real-time email monitoring
- 🔔 New message notifications
- 🌓 Dark theme interface
- 🔄 Automatic mailbox refresh
- 💾 Mailbox credentials backup
- Go 1.21 or later
- Git
- A configured Mail-in-a-Box server with:
- Administrative access
- Enabled API
- Running IMAP service
- Valid SSL/TLS certificates
- Clone the repository:
git clone https://github.com/AlestackOverglow/malinatemp.git
cd malinatemp
- Install dependencies:
go mod download
- Build the application:
go build -ldflags "-H windowsgui"
- Launch the application
- Configure your Mail-in-a-Box server settings in Settings -> MailInABox server
- After saving settings, restart the application
- A new temporary email address will be automatically generated
- Copy the email address and password using the provided buttons
- Start receiving emails in real-time
- Create new mailboxes
- Save current mailbox to file
- Delete all emails with one click
- Delete individual emails
- MailInABox server configuration
- Update frequency settings
- Enable/disable notifications
- Enable/disable automatic updates
The application requires initial setup through the Settings menu:
-
Server Settings
- API URL
- Admin credentials
- Domain settings
- IMAP server address
-
Update Settings
- Auto-update interval (5-60 seconds)
- Notification preferences
-
Configuration Management
- Settings validation before saving
- Clear error messages
- Configuration guidance
-
API and IMAP Errors
- Connection error dialogs
- Authentication failure messages
- Email operation error reports
- Built with Go and Fyne UI framework
- Support for various email encodings
- HTML and plain text email handling
- Secure TLS connections
This project is licensed under the MIT License - see the LICENSE file for details.
- Fyne - Cross-platform GUI framework
- go-imap - IMAP library for Go
- mailinabox - Mail-in-a-Box API client