[pfx] Re: reject_sender_login_mismatch question

Wietse Venema via Postfix-users <[email protected]>
Newsgroups gmane.mail.postfix.user
Message-ID <[email protected]>
Sad Clouds via Postfix-users:
> # cat smtpd_sender_login_maps
> [email protected] [email protected]
> 
> Only mail from support@ with user marco is allowed, all other users are
> rejected, as they are not listed in the smtpd_sender_login_maps.
> 
> I would like to avoid duplicating all of the Dovecot userdb users in
> the above table and I would prefer to use smtpd_sender_login_maps as an
> exceptions table, i.e.:
> 
> If authenticated user is sending mail as himself or herself then allow,
> otherwise check smtpd_sender_login_maps and if not listed then reject.
> 
> Is there a way to configure Postfix like this?

It's called smtpd_sender_login_maps i.e. the plural form.
This means you can do:

/path/to/main.cf:
    smtpd_sender_login_maps = 
	pcre:/path/to/this hash:/path/to/that

/path/to/this:
    # Requires that login name equals the non-plussed sender address
    /^([^+@]+)(\+[^@]*)?(@.+)$/ $1$3

/path/to/that:
   [email protected] [email protected], [email protected]

See also smtpd_sender_login_maps documentation for 
enforcing that header.from equals envelope.from

	Wietse
_______________________________________________
Postfix-users mailing list -- [email protected]
To unsubscribe send an email to [email protected]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.