1 installi sasl ed esegui saslauthd (-a pam)
2 dici a postfix di usare saslauthd per l'autenticazione
/etc/postfix/main.cf
codice:
smtpd_recipient_restrictions = permit_mynetworks,
permit_sasl_authenticated,
reject_unauth_destination, permit
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
smtp_sasl_auth_enable = yes
broken_sasl_auth_clients = yes
3 dici a saslauthd di usare le policy di pam per il login
/etc/postfix/sasl/smtpd.conf
codice:
pwcheck_method: PAM
4 dici a pam che per l'smtp usa le pass nell'/etc/passwd/shadow
/etc/pam.d/smtp
codice:
auth required pam_unix.so
account required pam_unix.so
password required pam_unix.so
restarti postfix...
ps. questo a naso, ci sono sicuramente errori e altri modi per fare quello che vuoi fare te.
ps2. ho volontariamente tralasciato l'smtp auth con TLS e SSL
ps3. in rete c'e' tantissimissa documentazione
ps4. se sei una ditta caccia il grano e lo faccio subito