On 2002.01.03, in <[EMAIL PROTECTED]>,
        "Thorsten Haude" <[EMAIL PROTECTED]> wrote:
> 
> Well done, David, now I'm back to step one, $from-wise. Why is 'set
> from=' different from 'my_hdr From: '?

$from was introduced in pre-1.0 times to work around problems with hooks
and my_hdr. Something about setting "my_hdr From:" in hooks and being
able to use $reverse_name properly. Once I understood it all, but these
days I have to check the ChangeLog and trust in whatever it says. That's
progress! :)

Tue Jul 20 20:09:13 1999  Thomas Roessler  <[EMAIL PROTECTED]>

* init.h, send.c, alias.c, globals.h, init.c:
        As Aaron Schrab noted, patch-0.95.6.tlr.reverse_name.1 broke the use
        of my_hdr from send-hooks.  This patch introduces a new variable
        $from which can be used to use a default sender address; to make
        this possible, a new variable class DT_ADDR is defined.

        We now have the following algorithm for determining the from
        address:

        - $from is used as the default from address, if defined.  Otherwise,
          the local user name and (if the user wishes so) the local domain
          are used.
        - This address can be overridden by $reverse_name, if set.
        - Now, send-hooks are evaluated.
        - Afterwards, user headers are evaluated.  In this step, the from
          header can be overridden using my_hdr From:.
        - When there is no real name, $realname is used for it.  Note that,
          when the default from header is used and $from defines a real
          name, it takes precedence over $realname.

A later change makes $from's value default to the value of the EMAIL
environment variable. This modifies the first step of this algorithm.

-- 
 -D.    [EMAIL PROTECTED]        NSIT    University of Chicago

Reply via email to