Para calquera con un servidor Linux co servizo Sendmail é agora necesario conceder a posibilidade de enviar a través de autenticación. En realidade, é moi doado para activar a opción, pero ten que ser consciente de que algunhas distribucións como o Center non sexa disponible por defecto, é aquí como resolve-lo:
Instala o pacote Sendmail-CF e Cyrus-sasl, se non no sistema, para RedHat / centos:
[] Yum install Sendmail-CF Cyrus-sasl
A continuación, editar o sedmail.mc (/ etc / mail / sendmail.mc) e descomente estas liñas:
define (`confAUTH_OPTIONS ',' A ') dnl
TRUST_AUTH_MECH ("LOGIN Plain ') dnl
define (`confAUTH_MECHANISMS ',' Login Plain ') dnl
Para axustes de seguridade anchequesta control:
DAEMON_OPTIONS (`Port = SMTP, addr = 0.0.0.0, Name = MTA ') dnl
Agora cómpre recompilar o arquivo sendmail.cf, co programa M4:
[] M4 / etc / mail /> sendmail.mc / etc / mail / sendmail.cf
Comprobe e se é necesario editar o ficheiro / usr/lib/sasl2/Sendmail.conf como segue:
pwcheck_method: saslauthd
Agora reinicie o Sendmail e saslauthd
[] / Etc / saslauthd / start init.d
[] / Etc / init.d / Sendmail reiniciar
Finalmente, comprobar que o noso traballo foi modificado:
[] Telnet localhost 25
Trying 127.0.0.1 ...
Conectado ao localhost.
Escape character is'^]'.
220 xxxxx.xxxxx.xx ESMTP Sendmail 8.12.11/8.12.11; Mon, 23 agosto 2004 12:36:30 0200
Dende que introducimos o Sendmail responde, escribindo:
EHLO localhost
que serán respondidas se todo funcionar ben (a liña vermella que nos di que o Sendmail acepta autenticación, ademais de login simple poden ser outros métodos, é verdade):
Xxxxx.xxxxx.xx xxxxx.xxxxx.xx-250 Ola [127.0.0.1], pracer de coñece-lo
250 ENHANCEDST ATUSCODES
250-PIPELINING
250 8BITMIME
250 EMPRESAS
DSN-250
AUTH LOGIN Plain-250
250-DELIVERBY
250 Help



































