[Mimedefang] disclamer only for out going mails.

Gary Funck gary at intrepid.com
Sat Dec 17 16:37:10 EST 2005



> -----Original Message-----
> From: mimedefang-bounces at lists.roaringpenguin.com
> [mailto:mimedefang-bounces at lists.roaringpenguin.com]On Behalf Of Jan
> Pieter Cornet
> Sent: Saturday, December 17, 2005 7:12 AM
> To: mimedefang at lists.roaringpenguin.com
> Subject: Re: [Mimedefang] disclamer only for out going mails.
>
>
> On Fri, Dec 16, 2005 at 11:46:35AM -0800, Gary Funck wrote:
> > filter_end().  You'll need to capture the Sender's IP address in
> > filter_sender().  As I understand things, filter_sender() can only
> > communicate with filter_end() via a file in the $CWD directory (or via
> > an external database, which is more complicated).
>
> Err, no! This is overly complicated.
>
> There should probably be a page on the wiki that says something like:
>     _ALL_ information available in filter_relay, filter_sender, and
>     filter_recipient is _also_ available in filter_begin, filter,
>     filter_multipart and filter_end through various global variables
>     (See GLOBAL VARIABLES SET BY MIMEDEFANG.PL in man mimedefang-filter).
>
> In this case, through $RelayAddr.

The documentation doesn't make this immediately clear:

       $RelayHostname
              The host name of the relay.  This is the name of the host
which
              is attempting to send e-mail to your host.  May be  "undef"
if
              the host name could not be determined.  This variable is
avail-
              able in filter_relay, filter_sender and filter_recipient.


       $RelayAddr
              The IP address of the sending relay (as a string consisting
of
              four  dot-separated  decimal  numbers.)   One  potential use
of
              $RelayAddr is to limit  mailing  to  certain  lists  to
people
              within  your  organization.  This variable is available in
fil-
              ter_relay, filter_sender and filter_recipient.
[...]

However, further up it says:

GLOBAL VARIABLES SET BY MIMEDEFANG.PL
       The following global variables are set by mimedefang.pl and are
avail-
       able for use in your filter.  All of these variables are always
avail-
       able  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.

So ... it seems to be accurate enough, but if one turns to just the
variable description itself ... it seems to be more specific, and perhaps
overriding the general statement.  Not sure how to fix that.




More information about the MIMEDefang mailing list