❓ FAQ

Answers to frequently asked questions about MailGo Cloud Inbox.

📧 General

What is MailGo?

MailGo is a free, open-source email service that generates permanent email addresses. You can receive emails without registration, password, or any personal information. It is designed for privacy, testing, and convenience.

How does MailGo work?

When you generate an email address, it becomes available for receiving messages. Incoming emails are processed by Postfix (mail server) and stored in MongoDB. You can view them through the web interface or access them via the API.

Why is MailGo free?

MailGo is built for the community. It is open-source, meaning anyone can run their own instance. The hosted version at mailgo.my.id is provided as a public service. You can also self-host it on your own server at no cost.

Who runs MailGo?

MailGo is developed and maintained by open-source contributors. The infrastructure is self-hosted, giving full control over data and operations.

🔒 Privacy & Security

Is my email private?

Yes. Since MailGo is self-hosted, all emails remain on the server. We do not use tracking scripts, Google Analytics, or third-party cookies. What happens on the server stays on the server.

Can someone else read my emails?

Anyone who knows your generated email address can access the inbox. For sensitive communications, consider using encryption (PGP/GPG) before sending.

Does MailGo store my IP address?

Standard server logs may capture IP addresses for operational purposes, but MailGo itself does not track or log user IPs beyond what Postfix requires.

Is MailGo GDPR compliant?

Since MailGo is self-hosted, you (the server owner) act as the data controller. This makes GDPR compliance straightforward — data never leaves your infrastructure.

⚡ Features & Usage

How long are emails stored?

Emails on MailGo are permanent by default until manually deleted. You can configure MongoDB TTL (Time-To-Live) indexes to auto-delete emails after a set period.

Can I receive attachments?

Yes! MailGo supports email attachments. Images, PDFs, documents, and other file types can be received through the service.

Can I reply to emails?

Currently, MailGo is receive-only. To reply, use your regular email client and set the generated address as a disposable alias.

Can I forward emails to another address?

Postfix pipe scripts can be customized to forward incoming emails to another address. This requires modifying the postfix_pipe.py configuration.

What happens when I generate a new address?

A new unique email address is created instantly. It becomes immediately available for receiving emails. There is no limit on how many addresses you can generate.

🛠️ Technical

Can I self-host MailGo?

Absolutely! MailGo is fully open-source. The entire stack includes FastAPI (Python), MongoDB, Postfix, Nginx, and a vanilla JavaScript frontend. Deployment takes under 30 minutes.

What is the API rate limit?

The default API has no strict rate limiting, but Gunicorn workers and server resources naturally limit throughput. For production, consider adding rate limiting via Nginx or API middleware.

Can I use a custom domain?

Yes! MailGo can be configured with any domain. Just update the Nginx server_name and DNS records to point to your server.

How does HTTPS/SSL work?

MailGo uses Let's Encrypt for automatic SSL certificate generation and renewal. Nginx handles TLS termination before proxying to the backend.

What database does MailGo use?

MongoDB. It stores email metadata, content, and attachments. MongoDB TTL indexes can be configured for automatic email cleanup.