My understanding may be flawed here but I think sasl is needed because the docker container is logically separate from the host which has postfix running on it.
I’d say maybe try lowering the hardening of postfix and see what works best for you?
This file should give you some idea about how those settings
discourse/config/discourse_defaults.conf at main · discourse/discourse · GitHub