Viktor Dukhovni:
> On Thu, Jun 23, 2022 at 02:43:02PM -0700, Derek B. Noonburg wrote:
> 
> > I'm running postfix to handle email for several users.  One of them
> > has a .forward file that points to a gmail address.  Gmail's servers
> > are rejecting some email for various causes ("low reputation of
> > sending domain", SPF failures).
> > 
> > The problem is that postfix then bounces the email back to the (likely
> > forged) sender, which means my server is sending backscatter.
> > 
> > What I'd like to do is silently drop any email that's rejected by the
> > target of a .forward file.  Is there some way to configure postfix to
> > do that?  Or some better way of handling this problem?
> 
> If you can convince the user to surrender the alias management to you,
> then you instead configure:
> 
>     owner-user: user
>     user: some.a...@gmail.com
> 
> And presto magic, email to gmail will be forwarded with an envelope
> sender address that no longer fails SPF checks.  DKIM should continue
> to work, because the message content will not be modified in transit.

That is a neat hack. Would this work?

     owner-user: user
     user: :include:/home/user/.forward

Postfix will switch execution privileges to those of the :include:
file owner, when that file is included from the local system aiases
file (it won't switch when the :include: directive is in a user-owned
file, to avoid privilege escalation).

This would not propagate address extensions. But then, local aliases
and .forward files don't propagate address extensions by default.

> I just don't expect that owner-aliases can be sensibly combined with
> .forward files.  Though perhaps local(8) manages to pull off that magic
> much to my surprise.

owner-foo lookups are implemented for local alias file lokups.

        Wietse

Reply via email to