HSL

From Halon Security

Jump to: navigation, search

Contents

Introduction to Halon Scripting Language

Halon Scripting Language is the core component in the SPG-series for configuration of mail and access control flows. The language can be split into four different component, Core, Mail, Transport and ACL. The core consists of function that are shared between the Mail Listener, Mail, Mail Transport and ACL. You can think about Mail Listener, Mail, Mail Transport and ACL like language extensions since they both add a few predefined variables and function that can be used in each of the implementation.

Getting started

In order to master the HSL you must know the core component of the language. This includes the syntax, control structures, data types and core functions. This reference guide assumes you have some basic knowledge on how to program.

Core Component

Access Control Extension

The Access Control variables and functions are only available when creating a A.C. flow.

Mail Listener Extension

The mail listener variables and functions are only available when creating a mail listener flows. Both AUTH and RCPT flows are very much alike but are processed in two different steps.

AUTH Flow

RCPT Flow

Mail Extension

The mail variables and functions are only available when creating a mail flow.

Mail Transport Extension

The mail transport variables and functions are only available when creating a mail transport flow.

Personal tools