Demi M. Obenour: Checking application/pgp-signature: FAILURE -- Start of PGP signed section. > On 10/6/20 9:47 AM, Wietse Venema wrote: > > Demi M. Obenour: > >> Patch (made against 3.5.7) attached. I lightly tested it locally and > >> it seems to work, but there could very well be bugs. I am virtually > >> certain that I violated the Postfix coding style somewhere, sorry. > >> I can also send the patch inline if you prefer. > > > > I can read it. I'll try to massage the code later this week (instead > > of a dozen back-and-forth email messages about awkward details). > > Thank you so much! Should I look for it in a future unstable release? > > > mail_addr_find -> maps_find > > "+" -> var_rcpt_delim > > Good catch! I knew I missed something there. > > > allow 'not found' users, similar to smtpd_sender_login_maps > > Would it be possible to make this configurable? The documentation > seems to imply that reject_sender_login_mismatch considers ?not > found? to be an error, while reject_known_sender_login_mismatch > does not. On systems I administer, I would prefer for an unknown > user to not be allowed to submit mail, but I understand if this cannot > be the default. The patch I submitted blocks ?not found? users, > but the default local_sender_login_maps (static:*) matches every user, > so the default behavior is the same as now.
For me, 'not found' also includes the case that the user is not found in the passwd file. > > put the new code inside its own function, avoiding gotos > > Indeed that would be an improvement. Generally, one function per concept. Wietse