catchAll users can't send email as user other than themself.
Issue description
Using the example with catchAll set, https://nixos-mailserver.readthedocs.io/en/latest/setup-guide.html?highlight=catchAll#a-setup-server
The loginAccount user1@example.com can receive email sent to any address, i.e. other@example.com, but cannot send email as other@example.com.
What I expected to happen:
I would expect user1@example.com to be able to send email as other@example.com.
What happened:
I get:
NOQUEUE: reject: RCPT from sending-host.example.com[1.2.3.4]: 553 5.7.1 <other@example.com>: Sender address rejected: not owned by user user1@example.com; from=<other@example.com> to=<someone@example.net> proto=ESMTP helo=<example.com>
Technical details
I believe this happens because a catch-mapping is not added to the vaccounts /etc/postfix/vaccounts
SNM release branch name and Commit ID
nixos-20.09 @ ee3d38a1570a1a9aa5e2daa3284d65a35d5e8864