Eu acredito que o Postfix irá usar qualquer provedor SASL. Eu uso isso nas minhas máquinas NetBSD:
courier-authlib-0.62.2 Courier Authentication Library
cy2-crammd5-2.1.23 Cyrus SASL CRAM-MD5 authentication plugin
cy2-digestmd5-2.1.23 Cyrus SASL DIGEST-MD5 authentication plugin
cy2-login-2.1.23 Cyrus SASL LOGIN authentication plugin
cy2-plain-2.1.23 Cyrus SASL PLAIN authentication plugin
cy2-sql-2.1.23 Cyrus SASL SQL authentication plugin
Eu uso arquivos planos padrão para informações de conta, pois os únicos usuários autenticados são eu e minha esposa. Se eu fosse usar isso para mais, eu consideraria uma implementação SQL.
Eu tenho linhas como essa no meu arquivo main.cf:
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
smtpd_sasl_local_domain = $myhostname
broken_sasl_auth_clients = yes
Certifique-se de adicionar
permit_sasl_authenticated
para locais onde você permite que eles enviem e-mails por meio de sua máquina:
smtpd_recipient_restrictions = permit_mynetworks,
....
permit_sasl_authenticated,