Então o SASL no postfix é difícil de configurar.
As linhas mágicas são:
# main.cf
# In each of these:
smtpd_*_restrictions = permit_mynetworks, permit_sasl_authenticated, ...
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
smtpd_sasl_local_domain = $myhostname
smtpd_sasl_authenticated_header = yes
broken_sasl_auth_clients = yes
Você precisa do TLS para garantir a segurança dos dados, os arquivos são um par de chaves SSL padrão:
smtpd_tls_cert_file=PEM-FILE-NAME
smtpd_tls_key_file=KEY-FILE-NAME
smtpd_use_tls = yes
Você também desejará ouvir na porta de envio SMTP, que precisa de algo como:
submission inet n - - - - smtpd
-o smtpd_enforce_tls=yes
-o smtpd_client_restrictions=permit_sasl_authenticated,reject
Na verdade, configurar o back-end SASL depende muito de qual é a sua fonte de autenticação, portanto, eu precisaria de informações para sugerir isso.