msys.expandMacro
Name
msys.expandMacro — Expand macros (such as sieve, spf and custom_logger macros)
Synopsis
msys.expandMacro();
Description
Expands macros (such as sieve, spf and custom_logger macros) present in the supplied input string and returns the expanded result.
require("msys.core") local mod = {}; function mod:validate_ehlo(str, accept, vctx) print("ehlo string is:", msys.expandMacro("%{vctx_conn:ehlo_string}")); return msys.core.VALIDATE_CONT; end msys.registerModule("ehlo_phase", mod);
The parameter passed to msys.expandMacro
expands the built-in validation context variable, ehlo_string
. For a list of these variables see “Connection Context Variables”. Note: Not all variables are available in all callouts.
Because this function is in the msys
namespace, an explicit require
is not necessary.