Functions
Valvulad Run: run-time functions provided by valvulad server.

Functions

void valvulad_run_add_local_domain (ValvuladCtx *ctx, const char *domain)
 Allows to add a particular domain into the local domains hash. More...
 
void valvulad_run_add_object_resolver (ValvuladCtx *ctx, ValvuladObjectResolver resolver, axlPointer data)
 Allows to add an object resolver handler, a function that provides support to valvula engine to resolve and identify if a domain, account or alias is local to current server. More...
 
axl_bool valvulad_run_check_local_domains_config_detect_postfix_decl (ValvuladCtx *ctx, const char *postfix_decl, const char *section)
 
axl_bool valvulad_run_config (ValvuladCtx *ctx)
 Starts valvulad engine using the current configuration. More...
 
axl_bool valvulad_run_is_local_address (ValvuladCtx *ctx, const char *address)
 Allows to check if the provided address is considered local, that is, current server is handling this account or alias so a delivery to this account/alias won't be relayed. More...
 
axl_bool valvulad_run_is_local_delivery (ValvuladCtx *ctx, ValvulaRequest *request)
 Allows to check if the provided request represents a local delivery (to domains handled by this server). More...
 
axl_bool valvulad_run_is_local_domain (ValvuladCtx *ctx, const char *domain)
 Allows to check if the provided domain is considered local, that is, current server is handling this domain so a delivery to this domain won't be relayed. More...
 
void valvulad_run_remove_object_resolver (ValvuladCtx *ctx, ValvuladObjectResolver resolver, axlPointer data)
 Allows to remove an object resolver handler previous installed using valvulad_run_add_object_resolver. More...
 

Detailed Description