Fulltext results:
- Settings -> Attachment Processing
- filtered filenames=== ^Pattern ^Explanation ^ |<code>*.vbs</code> |Files with a **.vbs** extension will typically run as Visual Basic Scripts. | |<code>*.{????????-????-????-????-????????????}</code> |Filenames ending in a GUID (Globally Unique Identifie
- Spam Filter Rules: ForEach
- s}' variable. This is then sent to the log file. <code> ForEach URL FoundURLs Log "${FoundURLs}" EndFor... e a separate entry in the log file for each URL </code> The following example loops through each email ... is then checked against the sender's whitelist. <code> ForEach Addr Reply-To ReplyAddr IfMatch WhiteLi... Score} += 100 [whitelist] Break EndIf EndFor </code> The following example loops through all of the
- Spam Filter Rules: Convert
- coding - null bytes are changed to spaces | ^UrlEncode |Performs URL query encoding | ^Upper |Converts t... er case | ^Char |Converts to character from ASCII code (requires v5.0 or later) | ^Ord |Converts first character to ASCII code (requires v5.0 or later) | =====Examples===== S... decoding it back into a variable **${decoded}** <code> Convert "hello" "Base64" encoded Convert "${enc
- Lua SMTP Relay Control
- a.org/wiki/Bounce_Address_Tag_Validation|BATV]] encode the return path address In VPOP3 6.7 and later, ... s set just before this function call. =====Return Code Handling===== Starting in version 5.0.0, VPOP3 wi... turnCodeHandler** every time it receives a return code from the ISP's server. The function signature i... ponse. This must start with a numeric SMTP return code. This function is intended to be used if the ISP
- Spam Filter Rules: Reject
- age | The **Reject** statement requires an error code/text string, in the format Reject <error string... rrent SMTP message with the specified SMTP result code. Use a 4xx error code (eg 450) to reject the message temporarily, or a 5xx error code (eg 550) to reject the message permanently. If a
- Spam Filter Rules: IfInBag
- ed expression =====Examples===== Basic example <code> IfInBag mybag "value" # Statements EndIf </code> Using an **Else** statement <code> IfInBag mybag "value" # Statements Else # Statements EndIf </code> Using a regular expression <code> IfInBag mybag
- User Routing Script
- d messages from *@localdomain.com addresses==== <code> --Don't forward any messages from any *@localdom... omain%.com$") then ShouldForward = false; end </code> ====If the sender is user@domain.com forward to person@mycompany.com==== <code> --If the sender is user@domain.com forward to p... UseForwards = true; ShouldForward = true; end </code> ====If the time is currently in the morning, ov
- Spam Filter Rules: If
- clude an **Else** statement =====Examples===== <code> If ${score} < 100 # Statements EndIf </code> Note that it is not possible to combine tests within a s... need to nest two **If** statements, for instance <code> If ${score} < 100 If ${subject} = "Hello" # Statements EndIf EndIf </code> Using the **Else** statement <code> If ${score}
- Autoresponder Commands
- sent. So, if the autoresponder is defined as <code> [Section: catalog] Here's a catalog for you [De... et a catalog [All] Thank you for contacting us </code> then if you send a message to the autoresponder... ining 'catalog', you will get a response saying: <code> Here's a catalog for you Thank you for contacting us </code> Or, if you send a message to the autoresponder
- Spam Filter Rules: Comments
- wing example demonstrates valid uses of comments <code> ${Apples} = 1 # A comment can go here #This is another comment, but I'll type code on the next line ${Pears} = 2 </code> The following example shows an invalid use of comments <code> ${Apples} = 1 #Comments should never appear on t
- Spam Filter Rules: IfMatch
- see if it contains the text **hello** anywhere. <code> IfMatch subject "/.*hello.*/i" # Statements EndIf </code> The example above does not need a regular expre... so be achieved with a substring search, like so: <code> IfMatch subject "hello" # Statements EndIf </code> This following example uses a regular expression t
- Spam Filter Rules: AddHeader
- =====Examples===== Changing the subject header <code> AddHeader "subject: VPOP3SPAM ${Subject}" </code> Removing a header line, by not setting a value <code> AddHeader "X-MyHeader:" </code> Changing the value of a header, or inserting it if it does not alread
- Spam Filter Rules: Redirect
- irect the message to the Postmaster user's inbox <code> Redirect Postmaster </code> To redirect the message to the Postmaster user's 'spam' folder <code> Redirect Postmaster spam </code> To redirect to an external email address <code> Redirect recipient@e
- Spam Filter Rules: Goto
- infinite loop. =====Examples===== Basic example <code> If ${Score} >= 100 Goto End Endif # Anything p... ore} < 100 and "Goto End" is not executed :End </code> An infinite loop - you should **never** allow this to happen <code> :beginning # Statements Goto beginning #The code will never get this far, because there is an infinite
- SMTP Server Lua Scripting
- age, or another string (including the SMTP result code). VPOP3 will terminate the connection if a **5xx** or **4xx** result code is given In VPOP3 Enterprise, there are also the... xt string returned should contain the SMTP result code - VPOP3 will terminate the connection if a **5xx** or **4xx** result code is given. =====GetMaxMessageSize()===== ''GetMax