On 05/01/10 21:52, /dev/rob0 wrote:
On Sat, May 01, 2010 at 08:51:27PM -0400, Michael Orlitzky wrote:
 From http://www.postfix.org/postconf.5.html#canonical_maps,

   Note: with Postfix version 2.2, message header address mapping
   happens only when message header address rewriting is enabled:

   * The message is received with the Postfix sendmail(1) command,
   * The message is received from a network client that matches
     $local_header_rewrite_clients,
   * The message is received from the network, and the
     remote_header_rewrite_domain parameter specifies a non-empty
     value.

It is not immediately clear whether these conditions are and/or. A
possible clarification would be to add "Header address rewriting is
enabled when any of the following are true:" prior to the list.

Perhaps, but note that the first condition is exclusive of the
following two. A message might arrive via sendmail or via the
network, but not both.

Agreed, and the possibility of (first item or (second item and third item)) is eliminated by the examples and a quick check of some default values.

But, you have to know how Postfix works already to come to that conclusion. Does localhost count as a network client? Where would one go to find an answer to that? If so, does sendmail from localhost fall under conditions 2 or 3? How does Postfix's sendmail command work, anyway? And so on.

If the documentation-quest can be avoided (or at least shortened) with the addition of one sentence, I think it's beneficial to do so.

Reply via email to