[Mimedefang] about variable scope

Jan Pieter Cornet johnpc at xs4all.nl
Tue Sep 20 07:04:36 EDT 2005


On Tue, Sep 20, 2005 at 01:07:06PM +0300, Fredrik Nyberg DC wrote:
> I am wondering about scope for variables such as $RelayAddr and 
> $RelayHostname. The manpage for mimedefang-filter says:
> 
> "This variable is available in filter_relay, filter_sender  and 
> filter_recipient."
> 
> I have seen some filters that use these variables in the functions 
> "filter", "filter_end" and so forth. Can someone clarify when these 
> variables can be used?

The start of that section, called "GLOBAL VARIABLES SET BY MIMEDEFANG.PL",
explicitly says:

   The following global variables are set by mimedefang.pl and are
   available for use in your filter. All of these variables are always
   available to filter_begin, filter, filter_multipart and filter_end.
   In addition, some of them are available in filter_relay, filter_sender
   or filter_recipient. If this is the case, it will be noted below.

I suppose the manpage could be made even clearer by adding the word
"also": this variable is also available in... etc.

-- 
#!perl -wpl # mmfppfmpmmpp mmpffm <pmmppfmfpppppfmmmf at fpffmm4mmmpmfpmf.ppppmf>
$p=3-2*/[^\W\dmpf_]/i;s.[a-z]{$p}.vec($f=join('',$p-1?chr(sub{$_[0]*9+$_[1]*3+
$_[2]}->(map{/p|f/i+/f/i}split//,$&)+97):qw(m p f)[map{((ord$&)%32-1)/$_%3}(9,
3,1)]),5,1)='`'lt$&;$f.eig;                                # Jan-Pieter Cornet



More information about the MIMEDefang mailing list