A self-hosted, lightweight temporary email service that connects to your existing IMAP accounts.
- 📬 IMAP Integration: Connects to any standard IMAP provider.
- 🐳 Dockerized: Easy deployment with Docker Compose.
- 📱 Responsive: Modern, mobile-friendly web interface.
- 🔍 Search & Manage: Search, paginate, and switch between active email sessions.
- 🔒 PIN Protection: Simple PIN-based access control.
Create a tempmail.yml file (copy tempmail.sample.yml) and configure your IMAP accounts:
app:
pin: "12345" # Set your access PIN
accounts:
- email: "catchall@yourdomain.com"
password: "yourpassword"
host: "imap.yourprovider.com"
port: 993
encryption: "ssl"
domains: ["yourdomain.com"]Start the application container:
docker-compose up -d --buildOpen your browser at http://localhost:8080 and enter the PIN configured in your tempmail.yml.
- Persistent Data: Emails are stored in the
./datadirectory (SQLite). - Configuration: Edit
tempmail.ymland restart the container to apply changes (docker-compose restart). - Update: Rebuild the image:
docker-compose build --no-cache.
This project is licensed under the Non-Commercial Source-Available License - see the LICENSE file for details.