| Previous | Contents | Index | 
filter  Channel Keyword
The filter channel keyword enables message filtering on 
the channels to which it is applied. The keyword has one required 
parameter which specifies the path to the filter files associated with 
each envelope recipient who receives mail via the channel.
The syntax for the filter channel keyword is
      filter URL-pattern  | 
URL-pattern is a URL which, after 
processing special substitution sequences, yields the path to the 
filter file for a given recipient address.
URL-pattern can contain special substitution 
sequences which, when encountered, are replaced with strings derived 
from the recipient address,
      local-part@host.domain  | 
| Sequence | Substitution string | 
|---|---|
      $$
     | 
    Substitute in the $ character | 
$A,
      $a
     | 
    
Substitute in the address,
local-part@
host.domain
      
     | 
  
$D,
      $d
     | 
    
Substitute in
host.domain
      
     | 
  
$H,
      $h
     | 
    
Substitute in
host
      
     | 
  
$L,
      $l
     | 
    
Substitute in
local-part
      
     | 
  
$U,
      $u
     | 
    
Substitute in
local-part
       less any underscore or tilde prefixes and less any subaddress 
      postfix
     | 
  
      $~
     | 
    Substitute in the file path for the home directory associated with the local part of the address | 
The filter channel keyword can be used to specify filters 
for the l (lowercase "L"), msgstore, and popstore channels. 
Suggested usages of the filter channel keyword are given 
in Section 16.2.1.1 and Section 16.2.1.2.
16.2.1.1 Keyword Usage with the Local Channel
For the local channel, the suggested usage on OpenVMS systems is
      filter file:///$~PMDF_MAILBOX_FILTER.  | 
PMDF_MAILBOX_FILTER.; 
and the file will be owned by the user.
On UNIX platforms, the suggested usage is
      filter file:///pmdf/user/l/$u.filter  | 
/pmdf/user/, under the l (lowercase L 
for "l"ocal channel) subdirectory. The mailbox filter files will be 
owed by the user pmdf.
Make sure that the /pmdf/user/l directory is owned by the 
user pmdf. 
     | 
  
16.2.1.2 Keyword Usage with the msgstore and popstore Channels
For a msgstore or popstore channel, use
      filter popstore:$U  | 
The PMDF MessageStore considers subaddresses (see Section 3.1.1.6) to 
indicate folders for delivery purposes. For msgstore channels that have 
mailbox filtering enabled, use of the Sieve fileinto 
operator can be enabled via use of the fileinto channel 
keyword on the channel. The usual usage is:
      fileinto $U+$S@$D  | 
fileinto enabled would look something like:
      msgstore filter popstore:$U fileinto $U+$S@$D messagestore-domain-name  | 
| Previous | Next | Contents | Index |