Fulltext results:
- Spam Filter Rules
- he language supports basic variables, conditional statements, simple loops, jumps, tests on message content, ... can include other files by using the [[spamrules_statement_include|include]] statement. For instance, the default spamrules.txt file contains the statements <code> include spamrules_initialise.txt include
- Spam Filter Rules: ForEach
- ======Spam Filter Rules: ForEach====== ^Statement |ForEach | ^Version |2.1.7+ | ^Purpose |Causes a loop to... lues within specified criteria | The **ForEach** statement requires either two or three parameters (dependin... current value of the data found. All **ForEach** statements must be followed by an **EndFor** statement ^ Type ^ Description ^ Data ^ Version ^ ^Addr |Finds each add
- Spam Filter Rules: IfInBag
- ======Spam Filter Rules: IfInBag====== ^Statement |IfInBag | ^Version |2.3.7+ | ^Purpose |Checks if a spec... d value is in a particular bag | The **IfInBag** statement requires a bag name and value, in the format IfInBag <bag name> <value> *All **IfInBag** statements must be followed by an **EndIf** statement *You may optionally include an **Else** statement *The <valu
- Spam Filter Rules: If
- ======Spam Filter Rules: If====== ^Statement |If | ^Version |2.1.7+ | ^Purpose |Enables you to perform a s... r side of the relational operator. * All **If** statements must be followed by an **EndIf** statement * You may optionally include an **Else** statement =====Examples===== <code> If ${score} < 100 # Stateme
- Spam Filter Rules: IfMatch
- ======Spam Filter Rules: IfMatch====== ^Statement |IfMatch | ^Version |2.1.7+ | ^Purpose |Allows you to pe... art of the message being processed | **IfMatch** statements require a data parameter and a search value, in ... format IfMatch <data> <search> The **IfMatch** statement must be terminated with an **EndIf** and may contain an **Else** statement, just like the [[spamrules_statement_if|If]] stat
- Spam Filter Rules: BulkScan
- ======Spam Filter Rules: BulkScan====== ^Statement |BulkScan | ^Version |2.1.7+ | ^Purpose |Allows you to ... e section without needing the verbose [[spamrules_statement_if|If]] statement | The **BulkScan** statement requires a variable name and a limitless number of search specifiers, in the f
- Spam Filter Rules: StartSURBL
- ======Spam Filter Rules: StartSURBL====== ^Statement |StartSURBL | ^Version |2.2.1+ | ^Purpose |Begins an ... result being required in a subsequent [[spamrules_statement_surbl|SURBL]] statement | The **StartSURBL** statement requires a hostname and SURBL zone, in the format StartSURBL <hostname> <S
- Spam Filter Rules: StartDNSBL
- ======Spam Filter Rules: StartDNSBL====== ^Statement |StartDNSBL | ^Version |2.2.1+ | ^Purpose |Begins an ... result being required in a subsequent [[spamrules_statement_dnsbl|DNSBL]] statement | The **StartDNSBL** statement requires a hostname and DNSBL zone, in the format StartDNSBL <hostname> <D
- Spam Filter Rules: StartDNS
- ======Spam Filter Rules: StartDNS====== ^Statement |StartDNS | ^Version |2.2.1+ | ^Purpose |Begins an asyn... result being required in a subsequent [[spamrules_statement_dns|DNS]] statement | The **StartDNS** statement requires a type and hostname, in the format StartDNS <type> <hostname> The
- Spam Filter Rules: *IFSUPPORT
- ======Spam Filter Rules: *IFSUPPORT====== ^Statement |*IFSUPPORT | ^Version |2.2.5+ | ^Purpose |Allows the... installed version of VPOP3 | The ***IFSUPPORT** statement requires a command or a function, in the format <... command|function> </code> * All ***IFSUPPORT** statements must be followed by a ***ENDIF** statement * The statements between the ***IFSUPPORT** and the correspond
- Spam Filter Rules: Variables
- ied as ''<variable name>'' - for instance where a statement always puts its result into a variable. All vari... es to use for a particular rule - see [[spamrules_statement_definerule|DefineRule]] |2.2.1+ | ^${RegExMatches... can contain collections of data. See [[spamrules_statement_addbag|AddBag]], [[spamrules_statement_removebag|RemoveBag]], [[spamrules_statement_ifinbag|IfInBag]], [[spa
- Spam Filter Rules: Rule names and weights
- n rules. This name is created using a [[spamrules_statement_definerule|DefineRule]] statement. If you the follow a statement by a word in square brackets, when that statement is actioned, VPOP3 will add the specified word to a list o
- Spam Filter Rules: ZipContentsFull
- ======Spam Filter Rules: ZipContentsFull====== ^Statement |ZipContentsFull | ^Version |6.7+ | ^Purpose |En... ed in a ZIP attachment | The **ZipContentsFull** statement requires a message section number and bag name, i... ull <message section number> <bag name> * This statement is like the [[spamrules_statement_zipcontents|ZipContents]] statement but it also calculates the MD5 hash of
- Spam Filter Rules: IfLocalAddress
- ======Spam Filter Rules: IfLocalAddress====== ^Statement |IfLocalAddress | ^Version |2.2.1+ | ^Purpose |Al... ocalAddress <address> * All **IfLocalAddress** statements must be followed by an **EndIf** statement * You may optionally include an **Else** statement =====Example===== <code> IfLocalAddress ${rcpt} # Sta
- Spam Filter Rules: Reject
- ======Spam Filter Rules: Reject====== ^Statement |Reject | ^Version |2.4.5+ | ^Purpose |Perform an SMTP 'Reject' on the incoming message | The **Reject** statement requires an error code/text string, in the format... P result code is not specified explicitly in this statement, VPOP3 will use the result code '552' automatical... rantined or stored in a user's mailbox etc. This statement does nothing with mail which has been downloaded