Mail-in-a-box
mailinabox.emailEasy-to-deploy fully-featured and pre-configured SMTP mail server. It includes everything from webmail, to spam filtering and backups.
- Homepage: mailinabox.email
- GitHub: github.com/mail-in-a-box/mailinabox
- Web info: web-check.xyz/check/mailinabox.email
Mail-in-a-box Source Code
Author
Description
Mail-in-a-Box helps individuals take back control of their email by defining a one-click, easy-to-deploy SMTP+everything else server: a mail server in a box.
Homepage
https://mailinabox.email/License
CC0-1.0
Created
21 Aug 13
Last Updated
16 Jun 26
Latest version
Primary Language
Python
Size
3,861 KB
Stars
15,334
Forks
1,544
Watchers
15,334
Language Usage
Star History
Top Contributors
-
@JoshData (1326)
-
@tdulcet (108)
-
@yodax (89)
-
@jvolkenant (32)
-
@kiekerjan (28)
-
@fspoettel (26)
-
@chadfurman (16)
-
@dhpiggott (16)
-
@yeah (14)
-
@ponychicken (14)
-
@mkropat (13)
-
@matidau (11)
-
@nstanke (11)
-
@nomandera (10)
-
@hjjg (9)
-
@h8h (8)
-
@aspdye (8)
-
@hughsw (8)
-
@brocktice (7)
-
@jkaberg (6)
-
@binarykitchen (6)
-
@randallsquared (6)
-
@badsyntax (6)
-
@hija (6)
-
@ddavness (6)
-
@MariusBluem (6)
-
@guyzmo (5)
-
@0xFelix (5)
-
@macmedia (5)
-
@milani (4)
-
@skosch (4)
-
@victorlap (4)
-
@hnk (4)
-
@bronson (4)
-
@myfirstnameispaul (4)
-
@downtownallday (4)
-
@biermeester (4)
-
@bizonix (3)
-
@nilsnh (3)
-
@jeremitu (3)
-
@electrickite (3)
-
@mikenon (3)
-
@jcm-shove-it (3)
-
@timveld (3)
-
@stvhay (3)
-
@zealot128 (3)
-
@PortableTech (3)
-
@cromulus (3)
-
@Synchro (3)
-
@apeman76 (3)
-
@m4rcs (3)
-
@vakabus (2)
-
@OmgImAlexis (2)
-
@Xoib (2)
-
@captainwasabi (2)
-
@ctrl-i (2)
-
@writeDavid (2)
-
@hlxnd (2)
-
@ikarus23 (2)
-
@jeff-h (2)
-
@lamberete (2)
-
@schlypel (2)
-
@ukfhVp0zms (2)
-
@vdavez (2)
-
@wsteitz (2)
-
@koptein (2)
-
@ianberinger (2)
-
@lloydsmart (2)
-
@duxovni (2)
-
@carlreinke (2)
-
@benschumacher (2)
-
@mathuin (2)
-
@JJJ (2)
-
@jmedding (2)
-
@brownj (2)
-
@NatCC (2)
-
@NewbieOrange (2)
-
@stan3 (2)
-
@tstanczak (2)
-
@Toilal (2)
-
@s4wny (2)
-
@JumpLink (2)
-
@toth-dev (2)
-
@TabTwo (2)
-
@seanwatson (2)
-
@Neopallium (2)
-
@SConaway (1)
-
@stevesbrain (1)
-
@sudheesh001 (1)
-
@sum12 (1)
-
@soletan (1)
-
@show0k (1)
-
@btibor91 (1)
-
@tpp-at-idx (1)
-
@szepeviktor (1)
-
@jbandholz (1)
-
@waldyrious (1)
-
@BastianPoe (1)
-
@Gwerlas (1)
-
@agriffaut (1)
Recent Commits
-
Joshua Tauberer (24 May 26)
v76
-
Joshua Tauberer (24 May 26)
Set Nextcloud appstoreenabled setting to false Updated php-fpm settings broke Nextcloud. See: https://discourse.mailinabox.email/t/problems-with-z-push-and-nextcloud-likely-after-package-updates-today/16460/21
-
Nils Norman Haukås (23 May 26)
Bugfix management interface HTML (#2574) * bugfix: don't display management interface internals on frontpage * nitpick: remove trailing whitespace fixes #2572
-
Joshua Tauberer (20 Apr 26)
Version 75 (April 20, 2026) * Updated Roundcube to 1.6.15, fixing a security vulnerability. * Fixed error when configuring S3 backups on empty buckets. * Fixed issue in management daemon name resolution. * Fixed accessibility issues in the control panel.
-
Kevin (08 Apr 26)
Fix KeyError when configuring S3 backups on empty buckets (#2548) Adding a guard so that if the user uses a brand new S3 bucket with no contents a KeyError is not received when configuring backups.
-
Tim in 't Veld (08 Apr 26)
Accessibility: index: aria-expanded on dropdown menu buttons, aliases: fieldset on permitted senders, mfa: fix incorrect id's and alt on qr code (#2555) * accessibility: aria-expandedon dropdowns, fieldset on aliases > permitted senders, mfa label corrections and alt on qr image * further change
-
David Jäckel (08 Apr 26)
Fix issue in management daemon name resolution (#2561) In some scenarios localhost resolves to the external ip. Adapted management daemon to reflect check performed in `start.sh`
-
Tim in 't Veld (08 Apr 26)
Accessibility: improve table semantics and ARIA usage (#2553)
-
jcm-shove-it (08 Apr 26)
Update roundcube to 1.6.15 (#2565)
-
Tim in 't Veld (01 Feb 26)
Fix critical accessibility bug in control panel modals (#2551) - Removed `aria-hidden="true"` from the `global_modal` div. This attribute was set but not updated, causing screen readers to ignore the modal even when it was open. Bootstrap sets and modifies `aria-hidden` automatically, so the correct approach is not to set it manually. - The `global_modal` div has `role="dialog"` (correct) but lacked `aria-modal="true"`. The ARIA specification recommends setting this attribute to ensure screen readers know that focus is (and should be) trapped in the modal. I added it. - Removed `aria-hidden="true"` from the close button. This button can receive keyboard focus, so it should have an accessible name. If it is hidden, a screen reader user experiences focus on an unnamed element, which is confusing. - Added `aria-label="Close Dialog"` to the close button. The visible label `×` does not describe the button’s function, but the new ARIA label does.
-
Joshua Tauberer (04 Jan 26)
v74
-
KiekerJan (02 Jan 26)
Update Nextcloud filter for fail2ban (#2539)
-
KiekerJan (02 Jan 26)
update roundcube to 1.6.12 (#2546)
-
matidau (28 Jul 25)
Update zpush.sh to version 2.7.6 (#2529)
-
SE (28 Jul 25)
Fix mozilla-autoconfig.xml (#2528) Fixes the Thunderbird auto configuration due to use of a <domain purpose="mx"> which is informational and may be ignored.
-
ukfhVp0zms (21 Jul 25)
Fix broken links for scp and DAV (#2522) * Update web.html: Update broken SCP man page link * Update sync-guide.html: Remove non-existing Android CalDAV and CardDAV apps from selection
-
Joshua Tauberer (11 Jul 25)
v73
-
Joshua Tauberer (20 Jun 25)
Add --allow-releaseinfo-change to the first main apt-get update because ppa:ondrej/php changed its Label I got: ``` Updating system packages... FAILED: apt-get update ----------------------------------------- Hit:1 http://archive.ubuntu.com/ubuntu jammy InRelease Hit:2 http://archive.ubuntu.com/ubuntu jammy-updates InRelease Hit:3 http://archive.ubuntu.com/ubuntu jammy-backports InRelease Hit:4 http://security.ubuntu.com/ubuntu jammy-security InRelease Hit:5 https://ppa.launchpadcontent.net/duplicity-team/duplicity-release-git/ubuntu jammy InRelease Get:6 https://ppa.launchpadcontent.net/ondrej/php/ubuntu jammy InRelease [24.6 kB] Reading package lists... E: Repository 'https://ppa.launchpadcontent.net/ondrej/php/ubuntu jammy InRelease' changed its 'Label' value from '***** The main PPA for supported PHP versions with many PECL extensions *****' to 'PPA for PHP' ```
-
Joshua Tauberer (16 Feb 25)
Use `utils.shell("check_call", ...)` rather than subprocess.call directly
-
Joshua Tauberer (28 Jul 24)
Add disabled code to log failed commands to stderr
-
Joshua Tauberer (28 Jul 24)
Add `management/dns_update.py --update` as an alternative to tools/dns_update.py that runs without the backend
-
KiekerJan (08 Jul 25)
fix SOA record check against secondary dns (#2507)
-
KiekerJan (02 Jul 25)
Remove ssl stapling from nginx configuration (#2520)
-
KiekerJan (20 Jun 25)
Add check on backup to status checks (#2508)
-
MrWinux (20 Jun 25)
Add Configuration to Handle AWS SDK Checksum Changes for Third-Party S3-Compatible Services (#2490) fix: MissingContentLength error in boto3 version 1.36.1 and up
-
Teal Dulcet (20 Jun 25)
Updated autoconfig file to include POP3 and CardDAV/CalDAV (#2499) Co-authored-by: Ben Bucksch <[email protected]>
-
Jeff Tickle (20 Jun 25)
Remove extraneous use of sudo from /etc/cron.d/mailinabox-nextcloud (#2500)
-
Joshua Tauberer (20 Jun 25)
Merge pull request #2473 from tdulcet/python-linting Added config file for the Ruff Python linter and fixed additional errors
-
Teal Dulcet (18 Jun 25)
Fixed RUF005 (collection-literal-concatenation): Consider iterable unpacking instead of concatenation
-
Teal Dulcet (18 Jun 25)
Fixed RET505 (superfluous-else-return): Unnecessary `elif` after `return` statement
Mail-in-a-box Security
Mail-in-a-box Website
Website
Mail-in-a-Box
Take back control of your email with this easy-to-deploy mail server in a box.
Redirects
Does not redirect
Security Checks
All 65 security checks passed
Server Details
- IP Address 94.76.202.152
- Hostname box.occams.info
- Location Bray, England, United Kingdom of Great Britain and Northern Ireland, EU
- ISP Team Blue Carrier Limited
- ASN AS29550
Associated Countries
-
US -
GB
Safety Score
Website marked as safe
100%
Blacklist Check
mailinabox.email was found on 0 blacklists
- AntiSocial Blacklist
- Artists Against 419
- Badbitcoin
- Bambenek Consulting
- CERT Polska
- CoinBlockerLists
- CRDF
- CryptoScamDB
- EtherAddressLookup
- EtherScamDB
- Fake Website Buster
- MetaMask EthPhishing
- NABP Not Recommended Sites
- OpenPhish
- PetScams
- PhishFeed
- PhishFort
- Phishing.Database
- PhishStats
- PhishTank
- Phishunt
- RPiList Not Serious
- Scam.Directory
- SecureReload Phishing List
- Spam404
- StopGunScams
- Suspicious Hosting IP
- ThreatFox
- ThreatLog
- TweetFeed
- URLhaus
- ViriBack C2 Tracker
Website Preview
Mail-in-a-box Reviews
More Mail Servers
-
A full-stack but simple mailserver (smtp, imap, antispam, antivirus, ssl...) using Docker. Very complete, with everything you will need, customizable and very easy to deploy with docker.
-
A mail server with everything you need (SMTP, IMAP, webmail, NextCloud support..) using Docker.
About the Data: Mail-in-a-box
API
You can access Mail-in-a-box's data programmatically via our API. Simply make a GET request to:
https://api.awesome-privacy.xyz/v1/services/mail-in-a-box The REST API is free, no-auth and CORS-enabled. To learn more, view the API Docs or read the API Usage Guide.
Share Mail-in-a-box
Help your friends compare Mail Servers, and pick
privacy-respecting software and services.
Share Mail-in-a-box and Awesome Privacy with your network!