Pre všetkých tých, ktorí majú servera Linux s Sendmail služba je teraz potrebné poskytnúť možnosť zaslania prostredníctvom overovania. V skutočnosti to je docela jednoduché voľbu, aj keď by ste mali byť vedomí toho, že niektoré distribúcie ako CentOS, neznamená, že sú k dispozícii v predvolenom nastavení, tu je návod, ako to opraviť:
Nainštalujte sendmail-cf a cyrus-sasl nie je prítomný v systéme, na RedHat / CentOS:
[] Yum install sendmail-cf cyrus-sasl
Upravte sedmail.mc (/ etc / mail / sendmail.mc) a odkomentovat tieto riadky:
define ( `confAUTH_OPTIONS',`') dnl
TRUST_AUTH_MECH ( `LOGIN PLAIN ') dnl
define ( `confAUTH_MECHANISMS ',` LOGIN PLAIN') dnl
Pre bezpečnostné kontroly anchequesta nastavenia:
DAEMON_OPTIONS ( `Port = smtp, Addr = 0.0.0.0, Name = MTA ') dnl
Teraz je potreba prekompilovat sendmail.cf súbor s programom m4:
[] M4 / etc / mail / sendmail.mc> / etc / mail / sendmail.cf
Skontrolovať a prípadne upraviť súbor / usr/lib/sasl2/Sendmail.conf nasledovne:
pwcheckjnethod: saslauthd
Teraz reštartujte sendmail a saslauthd
[] / Etc / init.d / saslauthd štart
[] / Etc / init.d / sendmail restart
Nakoniec sme sa skontrolovať, že naša práca bola opravená:
[] Telnet localhost 25
Snažia 127.0.0.1 ...
Connected to localhost.
Escape character is'^]'.
220 xxxxx.xxxxx.xx ESMTP Sendmail 8.12.11/8.12.11, Po. 23.srpen 2004 12:36:30 +0200
Keďže sme objaví sendmail odpovie príkazom:
EHLO localhost
, Ktoré budú zodpovedané, ak všetko pôjde dobre (červená čiara, ktorá nám hovorí, že sendmail prijíma autentizácia, okrem holý prihlásení môžu mať iné metódy, je to správne):
250-xxxxx.xxxxx.xx Hello xxxxx.xxxxx.xx [127.0.0.1], rád, že vás spoznávam
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-AUTH LOGIN PLAIN
250-DELIVERBY
250 HELP



































