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.
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.
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.
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.
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.
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.
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.
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 platformReview 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.
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.
Up to 10 hosting accounts
- 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 hosting accounts
- Everything in Lite
- Unlimited hosting accounts
- Unlimited hosted domains
Price per server, per month, excluding VAT. Cancel anytime. Talk to us.
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.
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.