Solutions for telcos and ISPs

Email is a core function for many carriers and operators, but providing competitive and cost-effective email services is more difficult than ever. Halon reduces complexity, slashes maintenance and provide rapid implementation of new functionality.

Features Contact us
The challenge

Providing competitive and cost-effective email services

Market consolidation and an accelerating pace of development in the email space intensifies the need to keep up and innovate. Many email services are unable to adequately respond to those challenges because of the legacy technology they are using, or its complexity. Services inherited as part of acquisitions and mergers may further complicate the situation. Such systems can become massive, complex collections of components only partly understood by those who designed them. Costs may be spiralling upwards for maintenance and development, as well as risk exposure from dependence on ancient software or key individuals that might no longer be with the organisation.

Our solution

The MTA for large email services

Halon has been working with large email service providers for more than 10 years, and fully appreciate those challenges. We provide a comprehensive solution that offers reduced costs, rapid implementation of new functionality and improved performance allowing you to excel in the competitive landscape. The platform provides integration into any provisioning database thanks to the script engine, dramatically reducing complexity of message routing, policy application, or any other message handling. Halon's email-centric scripting language and compressive library let customers provide much richer and more competitive email services, cutting time to market from months to days.

  • Reduce costs. Reduce operating costs and increase efficiency by leveraging a scalable, high-performance platform that enables infrastructure reductions of up to 10x. This lowers the total cost of ownership for typical large email infrastructure up to 70%.
  • Reduce complexity and maintenance. Freeing resources for other revenue-generating projects by consolidating the email infrastructure and removing complexity. Support costs are reduced thanks to better visibility and system integration.
  • Reduce time-to-market and churn. Improving your services' competitiveness. Rapidly and reliably launch new email features by leveraging an extensible framework that reduces development and deployment time for new applications, products and services.
  • Enables differentiation and innovation. Improve agility for evolving needs using our open, extensible framework that allows you to adapt quickly to changing market conditions. Reduce development and deployment time for new applications, products and services, cutting time to market from months to days.
Built for telcos
Enables rapid development

Increase service competitiveness

Suffering from slow and costly implementation of email features and new standards, leading to poor end customer experience? Halon increases email service competitiveness by enabling rapid implementation and reliable deployment. In contrast to traditional layered email infrastructure, Halon's holistic approach cuts system complexity, and enables you to more quickly architect the system that you want without compromises.

Integrated blue-green deployment

Reduce deployment time and risks

Run parallel versions of your configuration with traffic splitting. Along with a consolidated and programmatic approach to in-transit email, you can make rapid implementations as well as reliable deployments of changes or new functionality. Revision-managed configuration makes all changes fully visible, and provides instant rollbacks.

if ($message["transportid"] === "bounces")
    Try(["protocol" => "smtp"]); // Use SMTP for locally generated DSNs
// Use a more robust lookup like
$route = cache ["ttl" => 3600] http("$apiurl/route", [], [$message["recipientaddress"]["domain"]]);
$route = json_decode($route);
if (!is_array($route))
    Queue(["delay" => 3600, "reason" => "Invalid route", "increment_retry" => false]);
Try(["protocol" => "lmtp", "server" => $route["storage"]]);
$options = [];
if (GetMetaData()["spam"] == "yes") {
    $options["sourceip"] = ["4"]; // Bulk IP
} else {
    // Source hash
    $addrs = ["1", "2", "3"];
    $sourcehash = number("0x".md5($message["senderaddress"]["domain"])[0:6]);
    $options["sourceip"] = [$addrs[$sourcehash % length($addrs)]];
// In the post-delivery script
$senderdomain = $message["senderaddress"]["domain"];
$errorcode = $arguments["attempt"]["result"]["code"];
if ($errorcode >= 400)
    rate("delivery-failures", $senderdomain, 1000, 3600);

// In the MAIL FROM script
$senderdomain = $arguments["address"]["domain"];
if (rate("delivery-failures", $senderdomain, 0, 3600) > 999)
    Defer("$senderdomain has more than 1000 failed deliveries during the last hour");
// Per-domain DKIM signing using external database
// Use a more robust lookup like
$dkim = cache ["ttl" => 86400, "size"=> 32768, "ttl_override" => ["" => 60]]
    http("$apiurl/dkim/$1", ["timeout" => 10], [$transaction["senderaddress"]["domain"]]);
$dkim = json_decode($dkim);
if (is_array($dkim))
    $arguments["mail"]->signDKIM($dkim["selector"], $dkim["domain"], $dkim["rsakey"]);