On Tue, Nov 17, 2009 at 09:39:53AM -0500, Wietse Venema wrote:

> > if I configure my /etc/aliases to read:
> > test: |/bin/false, u...@external-server
> > owner-test: u...@external-server
> > 
> > I correctly receive E-Mail to test and owner test at
> > u...@external-server, but the error-message which is generated by
> > /bin/false is send back to the original sender.
> 
> Apparently, owner-foo works for email addresses but not commands.
> That would be a bug.

It is not easy to solve, since bounces are not sent by local(8), so
we would need new a queue-file with "owner-test" as the new sender,
but there is no secure mechanism to record a command as the recipient
in the queue file.

So it seems to me that this is more of a feature than a bug, and
the solution could be along the lines of:

    aliases:
        owner-test: test-bounce-reader
        test: command-al...@indirect.invalid, u...@external-server
        command-alias: /bin/false

    master.cf:
        lcl-clnup unix  n       -       n       -       0       cleanup
            -o virtual_alias_maps=$local_valias_maps
        local     unix  -       n       n       -       -       local
            -o cleanup_service_name=lcl-clnup

    lcl-virtual:
        #
        # Only addressable via indirect delivery in local(8)
        # 
        command-alias                   command-al...@localhost.invalid
        command-al...@localhost.invalid command-al...@localhost.invalid
        command-al...@indirect.invalid  command-al...@localhost.invalid

    virtual:
        # Special virtual mappings for restricted aliases
        #
        # Only addressable via indirect delivery in local(8)
        # 
        command-alias                   command-al...@restricted.invalid
        command-al...@localhost.invalid command-al...@restricted.invalid
        command-al...@indirect.invalid  command-al...@restricted.invalid

        # ... Regular virtual mappings below

    transport:
        # Note: not a local domain in the sense of $mydestination!
        localhost.invalid       local:localhost
        restricted.invalid      error:5.1.1 Mailbox unavailable
        .invalid                error:5.1.2 Invalid destination domain

    main.cf:
        indexed = ${default_database_type}:${config_directory}/

        virtual_alias_maps = ${indexed}virtual
        local_valias_maps = ${indexed}lcl-virtual, $virtual_alias_maps
        transport_maps = ${indexed}transport
        alias_database = ${indexed}aliases
        alias_maps = $alias_database

-- 
        Viktor.

Disclaimer: off-list followups get on-list replies or get ignored.
Please do not ignore the "Reply-To" header.

To unsubscribe from the postfix-users list, visit
http://www.postfix.org/lists.html or click the link below:
<mailto:majord...@postfix.org?body=unsubscribe%20postfix-users>

If my response solves your problem, the best way to thank me is to not
send an "it worked, thanks" follow-up. If you must respond, please put
"It worked, thanks" in the "Subject" so I can delete these quickly.

Reply via email to