Pour tous ceux qui ont un serveur Linux avec un service Sendmail est maintenant nécessaire d'accorder la possibilité d'envoyer par le biais d'authentification. En effet, il est assez facile à activer l'option, bien que vous devriez être conscient que certaines distributions comme CentOS ne rend pas disponibles par défaut, voici comment y remédier:
Installez le paquetage sendmail-cf et cyrus-sasl s'il n'est pas présent dans le système, pour redhat / CentOS:
[] Yum install sendmail-cf cyrus-sasl
Ensuite, éditez le sedmail.mc (/ etc / mail / sendmail.mc) et supprimez ces lignes:
define ( `confAUTH_OPTIONS ',` A') dnl
TRUST_AUTH_MECH ( `LOGIN PLAIN ') dnl
define ( `confAUTH_MECHANISMS ',` LOGIN PLAIN') dnl
Pour le réglage de contrôle de la sécurité anchequesta:
DAEMON_OPTIONS ( `Port = smtp, Addr = 0.0.0.0, Name = MTA ') dnl
Maintenant, vous devez recompiler le fichier sendmail.cf avec le programme M4:
[] M4 / etc / mail / sendmail.mc> / etc / mail / sendmail.cf
Vérifier et si nécessaire modifier le fichier / usr/lib/sasl2/Sendmail.conf comme suit:
pwcheckjnethod: saslauthd
Maintenant, redémarrez sendmail et saslauthd
[] / Etc / init.d / saslauthd start
[] / Etc / init.d / sendmail restart
Enfin, nous vérifions que nos travaux ont été corrigées:
[] Telnet localhost 25
Trying 127.0.0.1 ...
Connected to localhost.
Escape character is'^]'.
220 xxxxx.xxxxx.xx ESMTP Sendmail 8.12.11/8.12.11; lun., 23 août 2004 12:36:30 0200
Puisque nous semblent sendmail répond en tapant:
EHLO localhost
auxquels il sera répondu si tout va bien (la ligne rouge qui nous indique que sendmail accepte l'authentification, en plus de se connecter plaine mai ont d'autres méthodes, cela est exact):
250-xxxxx.xxxxx.xx Bonjour 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



































