BillionMail README

The project's README from github.com/Billionmail/BillionMail. As one markdown file: README.md.

BillionMail 📧

An Open-Source MailServer, NewsLetter, Email Marketing Solution for Smarter Campaigns

![][license-shield] ![][github-stars-shield]

English | 简体中文 | 日本語 | Türkçe


aaPanel%2FBillionMail | Trendshift

What is BillionMail?

BillionMail is a future open-source Mail server, Email marketing platform designed to help businesses and individuals manage their email campaigns with ease. Whether you're sending newsletters, promotional emails, or transactional messages, this tool will provide full control over your email marketing efforts. With features like advanced analytics, and customer management, you'll be able to create, send, and track emails like a pro.

BillionMail Banner

Just 3 steps to send a billion emails!

Billion emails. Any business. Guaranteed.

Step 1️⃣ Install BillionMail:

✅ It takes only 8️⃣ minutes from installation to ✅ successful email sending

cd /opt && git clone https://github.com/aaPanel/BillionMail && cd BillionMail && bash install.sh

Step 2️⃣: Connect Your Domain

Step 3️⃣: Build Your Campaign


YouTube Watch on Youtube

Other installation methods

One-click installation on aaPanel

👉 https://www.aapanel.com/new/download.html (Log in to ✅aaPanel --> 🐳Docker --> 1️⃣OneClick install)

Docker

cd /opt && git clone https://github.com/aaPanel/BillionMail && cd BillionMail && cp env_init .env && docker compose up -d || docker-compose up -d

Management script

Live Demo

BillionMail Demo: https://demo.billionmail.com/billionmail

Username: billionmail

Password: billionmail

WebMail

BillionMail has integrated RoundCube, you can access WebMail via /roundcube/.

Why BillionMail?

Most email marketing platforms are either expensive, closed-source, or lack essential features. BillionMail aims to be different:

✅ Fully Open-Source – No hidden costs, no vendor lock-in.
📊 Advanced Analytics – Track email delivery, open rates, click-through rates, and more.
📧 Unlimited Sending – No restrictions on the number of emails you can send.
🎨 Customizable Templates – Custom professional marketing templates for reuse. 🔒 Privacy-First – Your data stays with you, no third-party tracking.
🚀 Self-Hosted – Run it on your own server for complete control.

How You Can Help 🌟

BillionMail is a community-driven project, and we need your support to get started! Here's how you can help:

  1. Star This Repository: Show your interest by starring this repo.
  2. Spread the Word: Share BillionMail with your network—developers, marketers, and open-source enthusiasts.
  3. Share Feedback: Let us know what features you'd like to see in BillionMail by opening an issue or joining the discussion.
  4. Contribute: Once development begins, we'll welcome contributions from the community. Stay tuned for updates!

📧 BillionMail – The Future of Open-Source Email Marketing.

Issues

If you encounter any issues or have feature requests, please open an issue. Be sure to include:

Install Now:

✅It takes only 8 minutes from installation to successful email sending

cd /opt && git clone https://github.com/aaPanel/BillionMail && cd BillionMail && bash install.sh

Install with Docker: (Please install Docker and docker-compose-plugin manually, and modify .env file)

cd /opt && git clone https://github.com/aaPanel/BillionMail && cd BillionMail && cp env_init .env && docker compose up -d || docker-compose up -d

Star History

Star History Chart

License

BillionMail is licensed under the AGPLv3 License. This means you can:

✅ Use the software for free.
✅ Modify and distribute the code.
✅ Use it privately without restrictions.

See the LICENSE file for more details.


[github-stars-shield]: https://img.shields.io/github/stars/aaPanel/BillionMail?color=%231890FF&style=flat-square    [license-shield]: https://img.shields.io/github/license/aaPanel/BillionMail

BillionMail (Billionmail/BillionMail)

mail
Searching Database…

What is this?An open-source, self-hosted mail server plus an email marketing platform: send newsletters, promotional and transactional emails from your own server, with analytics and subscriber management built in.
Is this a hosted service I sign up for, or software I run myself?Software you run yourself: a self-hosted server built on a classic mail stack (Postfix, Dovecot, Rspamd) with a web dashboard for campaigns — no monthly fees, no vendor lock-in.
How do I get it running?Install Docker and the docker-compose plugin, then run the Docker install and edit the .env file; the README claims about 8 minutes from install to a first sent email. aaPanel also offers a one-click install.
What do I need before I can actually send anything?Your own sending domain: add it in BillionMail, verify its DNS records, and free SSL is enabled automatically — then pick a list, write the email and send or schedule it.
Is it production-ready today, or still early?Treat it as early: the README still calls it a 'future' platform and asks users to stay tuned for updates, even though install steps, a demo and analytics are already in place.
Does any of my campaign data leave my own server?That's the pitch: privacy-first, your data stays with you and there is no third-party tracking — sends, opens and subscriber lists stay on the server you control.
Can I see how my campaigns perform?Yes — built-in analytics track delivery, open rates and click-through rates, and there's customer management for your contact lists.
Is it send-only, or do I get real mailboxes too?You get mailboxes too: RoundCube webmail is integrated and available at /roundcube/ on your installation.
Why choose this over commercial platforms like Mailchimp?Per the README, most platforms are expensive, closed-source or lack essential features; BillionMail counters with full open source, unlimited sending, reusable custom templates and self-hosting.
Can I try it before installing anything?Yes — there's a live demo you can log into with username 'billionmail' and password 'billionmail'.
How do I manage it once it's installed?With the 'bm' management script: 'bm help' lists commands, 'bm default' shows login info, 'bm show-record' prints your domain's DNS records and 'bm update' upgrades BillionMail.
Size
30.4 MB
Stars
15.9K
Age
1y
Commits · 90 Days