Bryce Nesbitt a écrit :
> Noel Jones wrote:
>> You can't pipe to newaliases.
>> You can use a proto file with comments and some script to create the
>> input file that newaliases requires.  This seems a natural for a
>> Makefile.
>>   -- Noel Jones
> I was aiming for something that was "no mistakes" proof for other system
> administrators.
> 
> Meaning:
> 1) /etc/aliases would be the file to edit (not some other file).
> 2) "newaliases" would still be the command to run.
> 

just tell postfix to use another place:

alias_maps = /etc/postfix/autogenerated/aliases
alias_database = ${alias_maps}

then edit /etc/aliases as you want, and use your shell to generate
/etc/postfix/autogenerated/aliases.

as Noel said, put this in a Makefile...

> The hack I came up with was /etc/aliases has comments.  /etc/newaliases
> is my script.  Strips comments to a temporary file.  It then calls
> "sendmail -I" to process the aliases.  Then it deletes the temp file. 
> 
> Not so elegant.
> Would anyone else appreciate end of line comments, as an extension to
> /etc/aliases and *.pcre?  What character should introduce such comments?

why fight against the system. isn't this ok:

# joe blah blah
joe     jim

(that is: comments on their own lines).

Reply via email to