User Interpreter¶
In the console: Settings › Sieve › User Interpreter
What people’s own mail filters (Sieve) may do, and their vacation reply defaults.
Security¶
Notification URIs¶
List of allowed URIs for the notify extension.
A list. Each one: text. Default: mailto. Name in the API: allowedNotifyUris.
Protected Headers¶
List of headers that cannot be deleted or added using the editheader extension.
A list. Each one: text. Default: Auto-Submitted, Original-From, Original-Subject, Received. Name in the API: protectedHeaders.
Disable Capabilities¶
List of capabilities to disable in the user interpreter.
A list. Each one: one of: Envelope Test (envelope), Envelope DSN (Delivery Status Notification) (envelope-dsn), Envelope Deliver-By (envelope-deliverby), File Into Mailbox (fileinto), Encoded Character Support (encoded-character), Elbonia Comparator (comparator-elbonia), Octet Comparator (comparator-i;octet), ASCII Case Map Comparator (comparator-i;ascii-casemap), ASCII Numeric Comparator (comparator-i;ascii-numeric), Body Test (body), Message Conversion (convert), Copying Without Side Effects (copy), Relational Tests (relational), Date Tests (date), Header Index (index), Duplicate Delivery Detection (duplicate), Variables (variables), Edit Header (editheader), For Every MIME Part (foreverypart), MIME Part Tests (mime), MIME Part Replacement (replace), MIME Part Enclosure (enclose), Extract Text from MIME Parts (extracttext), Email Notifications (enotify), Redirect with DSN (redirect-dsn), Redirect with Deliver-By (redirect-deliverby), Environment Information (environment), Reject Message (reject), Extended Reject (SMTP-level) (ereject), Externally Stored Lists (extlists), Subaddress (Detail) Matching (subaddress), Vacation Auto-Reply (vacation), Vacation with Seconds Parameter (vacation-seconds), File Carbon Copy (fcc), Mailbox Existence Check (mailbox), Mailbox by OBJECTID (mailboxid), Mailbox Metadata Access (mboxmetadata), Server Metadata Access (servermetadata), Special-Use Mailboxes (special-use), IMAP Flags (imap4flags), Conditional Extension Test (ihave), IMAP Events in Sieve (imapsieve), Script Inclusion (include), Regular Expression Matching (regex), Spam Test (spamtest), Extended Spam Test (spamtestplus), Virus Test (virustest), While Loop (vnd.inbuxa) (vnd.inbuxa.while), Expression Evaluation (vnd.inbuxa) (vnd.inbuxa.expressions). Name in the API: disableCapabilities.
Vacation Extension¶
Default Subject¶
Default subject of vacation responses.
Text. Default: Automated reply. Name in the API: defaultSubject.
Default Prefix¶
Default subject prefix of vacation responses.
Text. Default: Auto:. Name in the API: defaultSubjectPrefix.
Default Expiry¶
Default expiration time for IDs stored by the vacation extension.
A length of time. Default: 30d. Name in the API: defaultExpiryVacation.
Duplicate Extension¶
Untrusted Expiry¶
Default expiration time for IDs stored by the duplicate extension from user scripts.
A length of time. Default: 7d. Name in the API: defaultExpiryDuplicate.
Limits¶
Max. Scripts¶
The default maximum number of sieve scripts a user can create.
A number. Default: 100. Name in the API: maxScripts.
Name Length¶
Maximum length of a script name.
A number. Default: 512. Name in the API: maxScriptNameLength.
Script Size¶
Maximum size of a script.
A size in bytes (KB, MB and GB are accepted). Default: 100 KB. Name in the API: maxScriptSize.
String Length¶
Maximum length of a string.
A number. Default: 4096. Name in the API: maxStringLength.
Variable Name Length¶
Maximum length of a variable name.
A number. Default: 32. Name in the API: maxVarNameLength.
Variable Size¶
Maximum size of a variable.
A number. Default: 4096. Name in the API: maxVarSize.
Nested Blocks¶
Maximum number of nested blocks.
A number. Default: 15. Name in the API: maxNestedBlocks.
Nested Tests¶
Maximum number of nested tests.
A number. Default: 15. Name in the API: maxNestedTests.
Nested Foreach¶
Maximum number of nested foreach blocks.
A number. Default: 3. Name in the API: maxNestedForEvery.
Match Variables¶
Maximum number of match variables.
A number. Default: 30. Name in the API: maxMatchVars.
Local Variables¶
Maximum number of local variables.
A number. Default: 128. Name in the API: maxLocalVars.
Header Size¶
Maximum size of a header.
A number. Default: 1024. Name in the API: maxHeaderSize.
Includes¶
Maximum number of includes.
A number. Default: 3. Name in the API: maxIncludes.
Nested Includes¶
Maximum number of nested includes.
A number. Default: 3. Name in the API: maxNestedIncludes.
CPU¶
Maximum number CPU cycles a script can use.
A number. Default: 5000. Name in the API: maxCpuCycles.
Redirects¶
Maximum number of redirects.
A number. Default: 1. Name in the API: maxRedirects.
Received Headers¶
Maximum number of received headers.
A number. Default: 50. Name in the API: maxReceivedHeaders.
Outgoing Messages¶
Maximum number of outgoing messages.
A number. Default: 3. Name in the API: maxOutMessages.
Signing¶
DKIM Signatures¶
Which domain's DKIM signatures to use when signing messages generated by a user's Sieve script, such as vacation auto-replies.
Settings of their own: see Expression. Name in the API: dkimSignDomain.