I'm trying to upgrade a trivial config:

        table aliases file:/etc/mail/aliases

        listen on lo0 inet4
        limit mta inet4
        bounce-warn 1d

        accept from local for any relay via 192.168.7.2

    The aliases file contains, aside from the defaults:

        root:   daia
        daia:   daia@[192.168.7.2]

    Basically this machine shouldn't receive mail, and all messages
generated locally should be relayed to a certain user at some other
machine.  This has worked well for a few years.

    My naive attempt to achieve the same with the new syntax doesn't
work:

        table aliases file:/etc/mail/aliases

        listen on lo0 inet4
        set bounce warn-interval 1d

        action "local" mbox alias <aliases>
        action "relay" relay host 192.168.7.2

        match for local action "local"
        match from local for any action "relay"

    This delivers locally generated messages to the local user "daia",
the forward alias "daia@[192.168.7.2]" is ignored.

    Commenting out the "match for local" line doesn't work either: it
relays messages to the remote machine, but obviously aliases are not
resolved.

    Other combinations involving expand-only, forward-only, and virtual
are mentioned by name, without being actually documented in any obvious
place.  So, is there any way to make this work again?

    Regards,

    Liviu Daia

Reply via email to