ac:esmtp_capability_add
Name
ac:esmtp_capability_add — Add a capability to the EHLO response
Synopsis
require('msys.extended.ac')
ac:esmtp_capability_add(name);
Description
This function is equivalent to the Sieve advertize_esmtp_capability
action. It adds a capability string to the EHLO response. It is most useful in the connect phase and raises an error if the session is not attached to an SMTP listener. Find an example below:
require("msys.core"); require("msys.extended.message"); require("msys.extended.ac"); local mod = {}; function mod:validate_connect(ac, vctx) ac:esmtp_capability_add("8BITMIME"); return msys.core.VALIDATE_CONT; end msys.registerModule("validate_connect", mod);
The ac
variable is an accept construct userdata data type. For a description of the C struct see accept_construct.