Esta es una mini-guia de como configurar sendmail con TLS y autenticacion de usuario, para permitir relay para usuarios autenticados Configuracion probada en Centos/RHEL 4.5
Editar:
/etc/mail/sendmail.mc
Agregar o editar estas lineas para habilitar TLS:
define(`confAUTH_OPTIONS', `A p')dnl TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN') define(`confCACERT_PATH',`/usr/share/ssl/certs') define(`confCACERT',`/usr/share/ssl/certs/ca-bundle.crt') define(`confSERVER_CERT',`/usr/share/ssl/certs/sendmail.pem') define(`confSERVER_KEY',`/usr/share/ssl/certs/sendmail.pem') define(`confDONT_BLAME_SENDMAIL',`groupreadablekeyfile')dnl
Crear un certificado para el host:
cd /usr/share/ssl/certs mv sendmail.pem sendmail.pem.ori make sendmail.pem (contestar las preguntas, en especial ingresar el hostname publico) chmod 600 sendmail.pem
Reiniciar sendmail para que tome la configuracion e iniciar siempre el servicio saslauthd:
service sendmail restart chkconfig saslauthd on service saslauthd restart