Para todos aquellos que tienen un servidor Linux con el servicio de Sendmail es ahora necesario conceder la posibilidad de enviar a través de la autenticación. De hecho, es muy fácil de activar la opción, aunque debe ser consciente de que algunas distribuciones como CentOS no la hace disponible por defecto, así es cómo solucionarlo:
Instale el sendmail-cf y cyrus-sasl si no está presente en el sistema, para RedHat / CentOS:
[] Yum install sendmail-cf cyrus-sasl
A continuación, edite el sedmail.mc (/ etc / mail / sendmail.mc) y descomentar estas líneas:
define ( `confAUTH_OPTIONS ',` A') dnl
TRUST_AUTH_MECH ( `LOGIN PLAIN ') dnl
define ( `confAUTH_MECHANISMS ',` LOGIN PLAIN') dnl
Para el control de la configuración de seguridad anchequesta:
DAEMON_OPTIONS ( `Port = smtp, Addr = 0.0.0.0, Name = MTA ') dnl
Ahora tiene que volver a compilar el archivo sendmail.cf con el programa de M4:
[] M4 / etc / mail / sendmail.mc> / etc / mail / sendmail.cf
Comprobar y si es necesario editar el archivo / usr/lib/sasl2/Sendmail.conf como sigue:
pwcheckjnethod: saslauthd
Ahora reinicie sendmail y saslauthd
[] / Etc / init.d / saslauthd start
[] / Etc / init.d / sendmail restart
Por último comprobamos que nuestro trabajo ha sido corregida:
[] Telnet localhost 25
Trying 127.0.0.1 ...
Conectado a localhost.
Escape character is'^]'.
220 xxxxx.xxxxx.xx ESMTP Sendmail 8.12.11/8.12.11 de Lunes, 23 Aug 2004 12:36:30 +0200
Como nos parece sendmail responde escribiendo:
EHLO localhost
que serán contestadas si todo va bien (la línea roja que nos dice que sendmail acepta la autenticación, además de la sesión normal puede tener algunos otros métodos, esto es correcto):
250 xxxxx.xxxxx.xx Hola xxxxx.xxxxx.xx [127.0.0.1], pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-AUTH LOGIN PLAIN
250-DELIVERBY
250 HELP



































