Egoitz Aurrekoetxea:
> Good afternoon,
>
> I have a Postfix machine that accepts outgoing mail when MUA has
> authenticated. Later I send that email to Amavis in order to get tagged or
> signed (with DKIM and Altermime). When that mails come back from Amavis
> (in the Postfix smtpd instance where amavis processed mail is delivered) I
> would needed to know which authenticated user has delivered the mail to
> this mail machine, in order to be able to call a FILTER action from a
> policy (in this Postfix smtpd instance for receiving mail processed by
> Amavisd). The problem is that coming mail from Amavis, does not auth so in
> the policy elements I don't have the sasl_username.
>
> Could I achieve in some manner, to know the sasl authenticated user in the
> smtpd instance for mail coming from Amavis?. Could I do perhaps with some
> policy element, try to later relate an incoming mail (where I see
> sasl_username) with that same email in the instance that comes from Amavis
> for being able to know which FILTER action should I use?.
Indeed, a policy that replies with
PREPEND headername: headervalue
would create a channel for this information to propagate through
an external content filter. Of course the header can leak and
should not contain secrets.
> I know there's a possibility of using smtpd sasl authenticated header but I
> don't really trust in that way...
Oh, because the client might provide a fake one?
Wietse
> Any ideas? :)
>
> Best regards,
>
> --
> Egoitz Aurrekoetxea