Pentru toţi cei care au un server Linux cu servicii Sendmail acum este necesar să se acorde posibilitatea de a trimite prin autentificare. Într-adevăr, este destul de usor pentru a permite opţiune, deşi ar trebui să fiţi conştienţi de faptul că unele distribuţii ca CentOS nu face disponibile în mod implicit, iată cum la spre fix it:
Instalaţi sendmail-CF şi Cyrus-SASL în cazul în care nu sunt prezente în sistem, pentru RedHat / CentOS:
[] Yum install sendmail-Cyrus CF-SASL
Apoi editaţi sedmail.mc (/ etc / mail / sendmail.mc) şi să decomentaţi aceste linii:
define ( `confAUTH_OPTIONS ',` DNL A ")
TRUST_AUTH_MECH ( `nesecurizata ') DNL
define ( `confAUTH_MECHANISMS ',` nesecurizata') DNL
Pentru setare de control al securităţii anchequesta:
DAEMON_OPTIONS ( `Port = SMTP, addr = 0.0.0.0, Name = MTA ') DNL
Acum, trebuie să recompilaţi dosar sendmail.cf cu programul M4:
[] M4 / etc / mail / sendmail.mc> / etc / mail / sendmail.cf
Verificaţi şi dacă este necesar, editaţi fişierul / usr/lib/sasl2/Sendmail.conf după cum urmează:
pwcheckjnethod: saslauthd
Acum, reporniţi sendmail şi saslauthd
[] / Etc / init.d / start saslauthd
[] / Etc / init.d / sendmail restart
În cele din urmă vom verifica faptul că munca noastră a fost corectată:
[] Localhost Telnet 25
Trying 127.0.0.1 ...
Connected to localhost.
Escape character is'^]'.
220 xxxxx.xxxxx.xx ESMTP Sendmail 8.12.11/8.12.11; Mon, 23 Aug 2004 12:36:30 +0200
Din moment ce apar sendmail răspunde, tastând:
localhost EHLO
care va fi răspuns Dacă totul merge bine (linia rosie care ne spune că sendmail acceptă autentificare, în plus faţă de autentificare simplă poate avea unele alte metode, acest lucru este corect):
250-xxxxx.xxxxx.xx Bună ziua xxxxx.xxxxx.xx [127.0.0.1], plăcere să vă cunosc
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-AUTH LOGIN PLAIN
250-DELIVERBY
250 HELP



































