Eu consegui trabalhar com o seguinte:
/etc/mail/sendmail.mc tem o seguinte conjunto:
define('confLOG_LEVEL', '13')dnl
define('confAUTH_OPTIONS', 'A')dnl
TRUST_AUTH_MECH('DIGEST-MD5 CRAM-MD5')dnl
define('confAUTH_MECHANISMS', 'DIGEST-MD5 CRAM-MD5')dnl
/etc/sasl2/Sendmail.conf contém o seguinte:
pwcheck_method: auxprop
auxprop_plugin: sasldb
mech_list: cram-md5 digest-md5
log_level: 9
Adicione um usuário ao / etc / sasldb2 com:
# saslpasswd2 -c -u mail.example.com -a Sendmail test
<password>
<password>
Depois teste com:
# sendmail -O LogLevel=14 -bs -Am
220 server.example.com ESMTP Sendmail 8.14.7/8.14.7; Tue, 24 Oct 2017 09:24:44 +0100
ehlo localhost
250-server.example.com Hello root@localhost, pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-ETRN
250-AUTH DIGEST-MD5 CRAM-MD5
250-DELIVERBY
250 HELP
AUTH CRAM-MD5
334 <challenge>
<generate response using [email protected], password and the above challenge text>
235 2.0.0 OK Authenticated
Você provavelmente pode diminuir as configurações no mínimo absoluto, mas o acima funcionou para mim. Isso foi em um host do RHEL 7.