BashEmailFOR UBUNTU SERVER

An Ubuntu spam filter that protects incoming and outgoing mail.

Keep spam, phishing and infected attachments away from user inboxes, then contain abusive sending before a compromised mailbox or website damages your server reputation. BashEmail runs on the Ubuntu mail server you already manage, with no control panel, MX change or external filtering gateway required.

No MX or DNS change No control panel required Mail stays on your server
BashEmail filtering incoming messages on an Ubuntu mail server, delivering wanted mail, quarantining suspicious mail and stopping outgoing abuse
INCOMING SPAMFILTERED
PHISHING & MALWAREHELD SAFELY
OUTGOING ABUSECONTAINED
MAIL ROUTEUNCHANGED
Ubuntu anti-spam for self-managed servers

Your mail server needs more than one score and one global rule.

Unwanted email is not a single problem. Obvious bulk spam wastes attention, phishing imitates trusted services, and harmful attachments place users and devices at risk. A different incident begins when a stolen password or compromised web application starts sending through the Ubuntu server itself.

A practical Ubuntu spam filter must make both directions visible. It should separate wanted mail from abuse, explain why a message was held, and contain a risky sender without disabling incoming mail or unrelated server services. BashEmail provides that control while leaving your existing domains, mailboxes and delivery route in place.

Filtering inside the existing Ubuntu mail path

Inspect each message before it reaches the inbox or leaves the server.

BashEmail applies the correct server, domain and mailbox policy without placing an outside relay between your users and their mail. Wanted messages continue normally. Suspicious mail follows a visible review path.

MAIL ARRIVESWanted and unwanted messages Existing SMTP route
BASHEMAILInspect · score · apply policy Runs on Ubuntu Server
CLEAR OUTCOMEInbox, Junk or quarantine Decision remains visible

Choose policy by domain or mailbox

Use a stricter posture for an exposed address without forcing identical filtering on every user hosted by the server.

Keep infected messages available for review

Malware detections are held safely with an explanation instead of being removed without evidence.

Make exceptions deliberate

Allow and deny lists represent trusted relationships and known unwanted sources without weakening the complete server.

One Ubuntu email security view

See the outcome, the reason and the affected identity.

Mail operations become difficult when evidence is scattered across queues, text logs and individual configuration files. BashEmail brings the important decisions into one server-wide view so an administrator can understand what happened without reconstructing an incident by hand.

Follow live mail activity.Review incoming and outgoing volume, delivery outcomes, active senders and the sources creating unusual traffic.
Search message events.Find activity by sender, recipient or treatment and see the policy behind the decision.
Keep sensitive mail local.Filtering, quarantine and operational evidence remain on infrastructure controlled by your team.
Ubuntu mail server with BashEmail delivering wanted messages, holding suspicious mail for review and containing abusive outgoing email
Ubuntu ServerBashEmail / QuarantineAdministrator
HELD MAILReview queue
Automatic retention active
Search sender, recipient or subjectSearch
MESSAGEREASONACTION
Updated service statement[email protected]
ReviewRelease
Mailbox verification required[email protected]
PhishingDelete
Unexpected document archiveattachment scanned
MalwareDelete
Demonstration data onlySelect and delete · Empty all
On-server email quarantine

Resolve held mail without making future decisions blindly.

An administrator can preview a suspicious message, release wanted mail, delete abuse and decide whether the outcome should improve later filtering. The reason, destination and current retention state stay visible throughout the review.

Train and releaseDeliver wanted mail and improve treatment of similar messages.
Train and deleteRemove unwanted mail and reinforce the classification.
Release onlyDeliver this message without changing later decisions.
Delete onlyRemove this item without using it as training evidence.
Outgoing spam protection for Ubuntu

Contain a compromised sender before the complete server pays the price.

A breached mailbox, stolen SMTP credential or exploited website can turn an ordinary Ubuntu host into a source of abusive email. The immediate damage is failed delivery. The longer cost is a sender reputation problem that affects customers who had nothing to do with the incident.

BashEmail watches outbound behaviour, supports per-sender and per-domain limits and lets legitimate higher-volume identities receive deliberate exceptions. Automatic restrictions expire, so a temporary response does not remain in place after the incident has been resolved.

Stop sending only.Incoming mail and unrelated services continue while outgoing delivery from the risky identity is contained.
Escalate only when evidence warrants it.Move through observation, hold and sending suspension instead of applying the harshest response first.
Keep the response explainable.See why action was taken, which identity was affected and when an automatic restriction will end.
OUTGOING PROTECTIONSender response
Automatic actions expire
WatchUnusual sending becomes visible without changing delivery.
Observe
HoldQuestionable delivery pauses while the identity is reviewed.
Contain
Suspend sendingOutbound mail stops while incoming delivery continues.
Protect
The server can continue receiving mail while outbound abuse is contained.
QUESTIONBASHEMAILEXTERNAL GATEWAY
Where is mail inspected?On your Ubuntu serverOn provider infrastructure
Do MX records change?NoUsually required
Where is quarantine kept?On your serverOutside your server
Who controls the route?Your operations teamThe gateway provider
Not an external email gateway

Keep mail on the Ubuntu server where your users expect it to be.

BashEmail adds Ubuntu anti-spam protection without moving domains through another provider. Current MX records, SMTP identities, mailboxes and normal delivery paths remain in place.

This reduces migration work and keeps operational responsibility clear. Your team retains control over message handling, quarantine and recovery while customers continue using the service they already know.

Explore the complete BashEmail platform
A careful route into production

Review the filter on your own traffic before changing delivery.

Email is a critical service, so BashEmail begins with observation. Administrators see likely outcomes before deciding when incoming filtering and outgoing enforcement should become active.

Observe before enforcing

Installation starts without holding messages. Tune policy against real server traffic first.

Keep mail flowing

If filtering becomes unavailable, BashEmail fails open instead of stopping customer delivery.

Preserve the mail route

Domains, mailboxes and SMTP service stay where they are rather than moving to another provider.

Remove cleanly

Uninstall restores the previous filtering state and releases held mail in a predictable way.

BashEmail pricing

Straightforward pricing for the whole mail server.

Choose a plan by the number of hosting accounts on the server. Incoming filtering, outgoing abuse controls, malware scanning and quarantine are included in both.

Lite

Up to 10 hosting accounts

$12per month
Get BashEmail
  • Incoming spam and malware filtering
  • Outgoing abuse detection and control
  • Quarantine and end-user self-service
  • Per-domain and per-mailbox policies
  • Up to 10 hosting accounts
Unlimited accounts
Standard

Unlimited hosting accounts

$23per month
Get BashEmail
  • Everything in Lite
  • Unlimited hosting accounts
  • Unlimited hosted domains

Price per server, per month, excluding VAT. Cancel anytime. Talk to us.

Ubuntu spam filter questions

What administrators should know before enabling BashEmail.

What is BashEmail for Ubuntu?

BashEmail is an on-server Ubuntu spam filter for incoming and outgoing email. It identifies spam, phishing, malicious attachments and abusive sending, provides searchable activity and quarantine, and keeps mail on the Ubuntu server operated by your team.

Does the Ubuntu spam filter require a control panel?

No. BashEmail for Ubuntu is designed for self-managed mail servers. The server does not need cPanel, Plesk or DirectAdmin for filtering, quarantine or outgoing abuse controls.

Do I need to change MX or DNS records?

No. BashEmail runs inside the existing mail path. Domains continue pointing at the current Ubuntu mail server and customer messages are not routed through an external filtering gateway.

Does customer email leave the Ubuntu server for inspection?

No. Filtering and quarantine remain on infrastructure controlled by your organisation. BashEmail does not send message content to a third-party relay for classification or storage.

Can different domains use different filtering policies?

Yes. Strictness and exceptions can be applied at server, domain or mailbox level so one special requirement does not weaken or over-tighten protection for every hosted user.

What happens to suspicious incoming messages?

The administrator chooses whether caught mail is held in quarantine or delivered to Junk. Messages detected as infected are kept for safe review instead of disappearing without an explanation.

How does outgoing spam protection work on Ubuntu?

BashEmail watches sending behaviour and can move a risky identity through watch, hold and sending suspension. Per-sender and per-domain limits support deliberate exceptions for legitimate higher-volume mail.

Does a sending suspension stop incoming mail?

No. The response applies to outgoing delivery from the affected identity. Incoming mail and unrelated server services remain available while the problem is investigated.

What happens if BashEmail is unavailable?

BashEmail is designed to fail open. The Ubuntu server continues processing mail rather than deferring or rejecting messages because the filtering service is unavailable.

BASHEMAIL FOR UBUNTU

Protect the inbox and the sender without moving the mail service.

Add incoming spam filtering, on-server quarantine and outgoing abuse control to the Ubuntu server you already operate.