Mail-in-a-box
mailinabox.email
Easy-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/results/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
26 Feb 26
Latest version
Primary Language
Python
Size
3,804 KB
Stars
15,195
Forks
1,529
Watchers
15,195
Language Usage
Star History
Top Contributors
-
@JoshData (1323)
-
@tdulcet (108)
-
@yodax (89)
-
@jvolkenant (32)
-
@kiekerjan (28)
-
@fspoettel (26)
-
@chadfurman (16)
-
@dhpiggott (16)
-
@ponychicken (14)
-
@yeah (14)
-
@mkropat (13)
-
@matidau (11)
-
@nstanke (11)
-
@nomandera (10)
-
@hjjg (9)
-
@hughsw (8)
-
@aspdye (8)
-
@h8h (8)
-
@brocktice (7)
-
@MariusBluem (6)
-
@ddavness (6)
-
@hija (6)
-
@badsyntax (6)
-
@randallsquared (6)
-
@jkaberg (6)
-
@binarykitchen (6)
-
@guyzmo (5)
-
@0xFelix (5)
-
@macmedia (5)
-
@milani (4)
Recent Commits
-
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 <1907525+benbucksch@users.noreply.github.com>
-
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
-
Teal Dulcet (18 Jun 25)
Fixed RUF010 (explicit-f-string-type-conversion): Use explicit conversion flag
-
Teal Dulcet (18 Jun 25)
Fixed EM102 (f-string-in-exception): Exception must not use an f-string literal, assign to variable first
-
Teal Dulcet (18 Jun 25)
Fixed RET506 (superfluous-else-raise): Unnecessary `elif` after `raise` statement
-
Teal Dulcet (18 Jun 25)
Fixed RET504 (unnecessary-assign): Unnecessary assignment to `v` before `return` statement
-
Teal Dulcet (18 Jun 25)
Fixed RUF055 (unnecessary-regular-expression): Plain string pattern passed to `re` function
-
Teal Dulcet (18 Jun 25)
Fixed Q003 (avoidable-escaped-quote): Change outer quotes to avoid escaping inner quotes
-
Teal Dulcet (18 Jun 25)
Fixed W605 (invalid-escape-sequence)
-
Teal Dulcet (18 Jun 25)
Fixed F841 (unused-variable): Local variable `conffile` is assigned to but never used
-
Teal Dulcet (18 Jun 25)
Fixed PLR6201 (literal-membership): Use a set literal when testing for membership
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 66 security checks passed
Server Details
- IP Address 94.76.202.152
- Hostname box.occams.info
- Location Maidenhead, England, United Kingdom of Great Britain and Northern Ireland, EU
- ISP Simply Transit Ltd
- ASN AS29550
Associated Countries
-
US -
GB
Safety Score
Website marked as safe
100%
Blacklist Check
mailinabox.email was found on 0 blacklists
- ThreatLog
- OpenPhish
- PhishTank
- Phishing.Database
- PhishStats
- URLhaus
- RPiList Not Serious
- AntiSocial Blacklist
- PhishFeed
- NABP Not Recommended Sites
- Spam404
- CRDF
- Artists Against 419
- CERT Polska
- PetScams
- Suspicious Hosting IP
- Phishunt
- CoinBlockerLists
- MetaMask EthPhishing
- EtherScamDB
- EtherAddressLookup
- ViriBack C2 Tracker
- Bambenek Consulting
- Badbitcoin
- SecureReload Phishing List
- Fake Website Buster
- TweetFeed
- CryptoScamDB
- StopGunScams
- ThreatFox
- PhishFort
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/networking/mail-servers/mail-in-a-box The REST API is free, no-auth and CORS-enabled. To learn more, view the Swagger Docs or read the API Usage Guide.
About the Data
Beyond the user-submitted YAML you see above, we also augment each listing with additional data dynamically fetched from several sources. To learn more about where the rest of data included in this page comes from, and how it is computed, see the About the Data section of our About page.
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!