Skip to content
Snippets Groups Projects
  1. Apr 12, 2000
  2. Apr 10, 2000
  3. Apr 07, 2000
    • Julio Sánchez Fernández's avatar
      Added a method to make delivery to the local mailbox conditional on · 36a4ed4f
      Julio Sánchez Fernández authored
      the presence of a certain value in some other attribute.  Used to
      implement mailForwardingAddress both in addition to normal delivery
      and excluding normal delivery, selectable entry by entry.  The model
      is mailDeliveryOption in Netscape MS.  The implementation aims to
      become more general, though.  Affects "search-with-filter", any
      entry can potentially use a parameter, introduced with "param=".
      
      Optimize the case where we have to copy the message to an address that
      is served by the directory.  Formerly, we would have the MTA deal with
      it and invoke mail500 again later.  This has necessitated loading the
      list of domains that are solved by us with "domain".  A new definition,
      "host", takes the role of the old "domain" that was the FQDN of our
      host for routing loop avoidance.
      36a4ed4f
  4. Apr 06, 2000
  5. Apr 05, 2000
    • Julio Sánchez Fernández's avatar
      Added support for doing routing at the MTA, that is the right thing · 4cf241aa
      Julio Sánchez Fernández authored
      anyway.  A new syntax is defined, "present", that indicates that
      values of an attribute type are not used, only presence is
      significant.  To do routing at the MTA, define both mailHost and
      mailRoutingAddress with syntax "present".  Otherwise, use "host" and
      "rfc822" and mail500 will try to do routing by itself, if possible.
      Read the comments in the code for the ugly details.
      Added a new configuration line "own-address" that describes the FQDN of
      our host to compare with mailHost.  The line can be repeated.
      4cf241aa
  6. Apr 04, 2000
    • Randy Kunkee's avatar
      Using a stale obj from Tcl_GetResultObj() to store error results · f67aea13
      Randy Kunkee authored
      caused incorrect data in result array and possibly segmentation
      violations when searches terminated due to errors such as timeout,
      exceeding search limit, or the remote server going down in the middle
      of a search.  Also correctly puts error message on top of
      traceback stack (instead of randomly in memory per the stale result obj).
      
      A segmentation violation could have manifested later in the program's
      life, or perhaps during termination of the interpreter.
      f67aea13
  7. Mar 30, 2000
  8. Mar 29, 2000
  9. Mar 24, 2000
  10. Mar 23, 2000
    • Julio Sánchez Fernández's avatar
      The approach used was not powerfull enough to deal with things like · 88e1ffcd
      Julio Sánchez Fernández authored
      nested groups or the laser mail routing draft.  Mostly, this is
      because a flag saying the attribute type is 'final' is not flexible
      enough.  The old 'final' flag is gone and replaced by a priority
      level.
      
      Change 'forward' to 'route' to be consistent with the laser wording.
      
      Add new 'domain' spec in the configuration file to describe what are
      the local domains so that we do not loop when doing the laser thing.
      
      We were escaping asterisks in filters.  This seems incorrect.  Removed.
      88e1ffcd
  11. Mar 20, 2000
  12. Mar 19, 2000
  13. Mar 18, 2000
  14. Mar 17, 2000
  15. Mar 16, 2000
Loading