On Sun, Nov 20, 2022 at 08:42:41PM +0100, Jaroslaw Rafa wrote:
> > The default setting is:
> >
> > $ postconf -d home_mailbox
> > home_mailbox =
>
> I *want* to have mail stored in ~/Maildir (but only for actual human users
> of course, not for system ones). Can I achieve that without setting
> home_mailbox ?
You could, for example, reserve local(8) delivery for just selected
users via:
main.cf:
indexed = ${default_database_type}:${config_directory}/
mydestination =
transport_maps = ${indexed}transport
virtual_alias_maps = ${indexed}virtual
virtual_alias_domains = $myorigin
transport:
local.invalid local:dummy
virtual:
# @$myorigin is optional, all others explicit
curly [email protected]
larry [email protected]
moe [email protected]
...
Only addresses aliased to "local.invalid" get local delivery. Also
reject inbound bound where the sender address is in the "invalid"
TLD. "reject_unknown_sender_domain" is sufficient for that.
--
Viktor.