:: Remover Exim
apt-get remove exim4 exim4-base exim4-config exim4-daemon-light mailx mutt
:: Instalar o Postfix e bibliotecas necessárias para autenticação
apt-get install postfix postfix-pcre postfix-tls procmail sasl2-bin libsasl2-2 libsasl2-modules libsasl2-modules-gssapi-heimdal
:: Configurações arquivo postfix /etc/postfix/main.cf - incluir/alterar as seguintes linhas
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
broken_sasl_auth_clients = yes
smtpd_sasl_local_domain = $mydomain
#smtpd_tls_auth_only = no
#smtpd_sasl_application_name = smtpd
smtpd_recipient_restrictions =
permit_mynetworks,
permit_sasl_authenticated,
#reject_non_fqdn_sender,
#reject_non_fqdn_recipient,
reject_unauth_destination
#reject_unauth_pipelining,
#reject
:: Criar o arquivo /usr/lib/sasl2/smtpd.conf com o seguinte conteúdo
pwcheck_method: saslauthd
mech_list: PLAIN LOGIN
:: Criar o seguinte link simbólico
ln -f /usr/lib/sasl2/smtpd.conf /etc/postfix/sasl/smtpd.conf
:: Criar o seguinte diretório
mkdir -p /var/spool/postfix/var/run/saslauthd
:: Editar o arquivo /etc/default/saslauthd e editar os seguintes itens
[...]
START=yes
[...]
MECHANISMS="shadow"
[...]
#OPTIONS="-c -m /var/run/saslauthd"
OPTIONS="-c -m /var/spool/postfix/var/run/saslauthd"
:: Setar as permissões necessárias
chown postfix /var/spool/postfix/var/run/saslauthd/
:: Adicionar o usuário postfix ao grupo sasl
adduser postfix sasl
:: Reiniciar os servicos postfix e saslauthd
/etc/init.d/postfix restart
/etc/init.d/saslauthd restart