Solutions for hosting providers

Email is an integral part of most hosting provider’s offerings. Delayed delivery, downtime and poor filtering cause dissatisfaction with the email service, which can result in customers churning all together. Halon reduces complexity, slashes maintenance and provide rapid implementation of new functionality.

Features Contact us
The challenge

Providing competitive and cost-effective email services

Providing competitive and cost-effective email services is more difficult than ever. 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 ancient software or individual personnel that might no longer be with the organisation.

Our solution

The MTA for large email services

Halon has been working with large hosting 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. The integrated blue-green testing significantly reduce time and risk associated with platform modification.

Benefits
  • 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 hosting
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.

Slideshow
if ($message["transportid"] === "bounces")
    Try(["protocol" => "smtp"]); // Use SMTP for locally generated DSNs
// Use a more robust lookup like https://wiki.halon.io/API_calls
$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)]];
}
Try($options);
// 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 https://wiki.halon.io/API_calls
$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"]);