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
28 Mar 24
Latest version
Primary Language
Python
Size
3,576 KB
Stars
13,231
Forks
1,397
Watchers
13,231
Language Usage
Star History
Top Contributors
-
@JoshData (1302)
-
@yodax (89)
-
@tdulcet (55)
-
@jvolkenant (31)
-
@fspoettel (26)
-
@dhpiggott (16)
-
@kiekerjan (16)
-
@ponychicken (14)
-
@mkropat (13)
-
@yeah (12)
-
@nstanke (11)
-
@nomandera (10)
-
@hjjg (9)
-
@aspdye (8)
-
@hughsw (8)
-
@h8h (8)
-
@brocktice (7)
-
@MariusBluem (6)
-
@ddavness (6)
-
@hija (6)
-
@badsyntax (6)
-
@randallsquared (6)
-
@jkaberg (6)
-
@binarykitchen (5)
-
@macmedia (5)
-
@0xFelix (5)
-
@guyzmo (5)
-
@biermeester (4)
-
@bronson (4)
-
@hnk (4)
Recent Commits
-
Joshua Tauberer (23 Mar 24)
CHANGELOG entries
-
Joshua Tauberer (23 Mar 24)
Update SMTP Smuggling protection to the 'long-term fix' * Revert "Guard against SMTP smuggling", commit faf23f150c5fa85c8e9af1e345d796d2c36a4577, by restoring the setting to its default. * Revert "[security] SMTP smuggling: update short term fix (#2346)", commmit e931e103fe1d6db81681e3c9732d21e9860acdcd, by restoring the setting to its default. * Set smtpd_forbid_bare_newline=normalize.
-
KiekerJan (23 Mar 24)
More robust reading of sshd configuration (#2330) Use sshd -T instead of directly reading the configuration files
-
Gio (23 Mar 24)
Mail guide: OS X -> macOS (#2306)
-
jvolkenant (23 Mar 24)
Silence "wal" output on setup using hide_output (#2368)
-
Joshua Tauberer (10 Mar 24)
Revert "Allow customizations to Roundcube settings to persist between updates by including a configuration override file, if it exists (#2333)" This reverts commit 1b8cdeb644bb1f5471e715bb63d024313d3e96f2. It didn't execute. I should have tried it first.
-
KiekerJan (10 Mar 24)
Take spamhaus return codes into account in status check and postfix config (#2332)
-
Crag-Monkey (10 Mar 24)
Allow customizations to Roundcube settings to persist between updates by including a configuration override file, if it exists (#2333)
-
Bastian Bittorf (10 Mar 24)
setup/preflight.sh: fix some minor shellcheck complaints (#2342) This file passes shellcheck now without errors. This paritally fixes #1457 - the former errors where: $ shellcheck setup/preflight.sh In setup/preflight.sh line 1: ^-- SC2148 (error): Tips depend on target shell and yours is unknown. Add a shebang or a 'shell' directive. In setup/preflight.sh line 29: if [ $TOTAL_PHYSICAL_MEM -lt 490000 ]; then ^-----------------^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: if [ "$TOTAL_PHYSICAL_MEM" -lt 490000 ]; then In setup/preflight.sh line 31: TOTAL_PHYSICAL_MEM=$(expr \( \( $TOTAL_PHYSICAL_MEM \* 1024 \) / 1000 \) / 1000) ^--^ SC2003 (style): expr is antiquated. Consider rewriting this using $((..)), ${} or [[ ]]. ^-----------------^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: TOTAL_PHYSICAL_MEM=$(expr \( \( "$TOTAL_PHYSICAL_MEM" \* 1024 \) / 1000 \) / 1000) In setup/preflight.sh line 38: if [ $TOTAL_PHYSICAL_MEM -lt 750000 ]; then ^-----------------^ SC2086 (info): Double quote to prevent globbing and word splitting. Did you mean: if [ "$TOTAL_PHYSICAL_MEM" -lt 750000 ]; then For more information: https://www.shellcheck.net/wiki/SC2148 -- Tips depend on target shell and y... https://www.shellcheck.net/wiki/SC2086 -- Double quote to prevent globbing ... https://www.shellcheck.net/wiki/SC2003 -- expr is antiquated. Consider rewr...
-
Joshua Tauberer (10 Mar 24)
Fixed errors found by the Ruff Python linter (#2343)
-
Teal Dulcet (23 Dec 23)
Fixed ISC003 (explicit-string-concatenation): Explicitly concatenated string should be implicitly concatenated
-
Teal Dulcet (23 Dec 23)
Fixed F821 (undefined-name): Undefined name `e`
-
Teal Dulcet (23 Dec 23)
Fixed SIM114 (if-with-same-arms): Combine `if` branches using logical `or` operator
-
Teal Dulcet (23 Dec 23)
Fixed PLR5501 (collapsible-else-if): Use `elif` instead of `else` then `if`, to reduce indentation
-
Teal Dulcet (23 Dec 23)
Fixed PERF401 (manual-list-comprehension): Use a list comprehension to create a transformed list
-
Teal Dulcet (23 Dec 23)
Fixed E721 (type-comparison): Use `is` and `is not` for type comparisons, or `isinstance()` for isinstance checks
-
Teal Dulcet (23 Dec 23)
Fixed SIM105 (suppressible-exception)
-
Teal Dulcet (23 Dec 23)
Fixed F811 (redefined-while-unused): Redefinition of unused `sys` from line 10
-
Teal Dulcet (23 Dec 23)
Fixed ISC002 (multi-line-implicit-string-concatenation): Implicitly concatenated string literals over multiple lines
-
Teal Dulcet (23 Dec 23)
Fixed RUF005 (collection-literal-concatenation)
-
Teal Dulcet (23 Dec 23)
Fixed PLW1514 (unspecified-encoding): `open` in text mode without explicit `encoding` argument
-
Teal Dulcet (22 Dec 23)
Fixed F401 (unused-import): `socket.timeout` imported but unused
-
Teal Dulcet (22 Dec 23)
Fixed RUF010 (explicit-f-string-type-conversion): Use explicit conversion flag
-
Teal Dulcet (22 Dec 23)
Fixed UP032 (f-string): Use f-string instead of `format` call
-
Teal Dulcet (22 Dec 23)
Fixed EM102 (f-string-in-exception): Exception must not use an f-string literal, assign to variable first
-
Teal Dulcet (22 Dec 23)
Fixed C405 (unnecessary-literal-set): Unnecessary `list` literal (rewrite as a `set` literal)
-
Teal Dulcet (22 Dec 23)
Fixed UP024 (os-error-alias): Replace aliased errors with `OSError`
-
Teal Dulcet (22 Dec 23)
Fixed PIE790 (unnecessary-placeholder): Unnecessary `pass` statement
-
Teal Dulcet (22 Dec 23)
Fixed W292 (missing-newline-at-end-of-file): No newline at end of file
-
Teal Dulcet (22 Dec 23)
Fixed B006 (mutable-argument-default): Do not use mutable data structures for argument defaults
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
Saftey 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!