Mindazok számára, akik a Linux kiszolgáló Sendmail szolgáltatást most kell biztosítani annak lehetőségét, hogy küldött át hitelesítést. Valóban nagyon egyszerű ahhoz, hogy a választás, de tudnia kell, hogy egyes disztribúciók, mint a CentOS nem teszi hozzáférhetővé hiba, itt van, hogyan kell jól beállítani:
Telepítse a sendmail-cf és a cyrus-sasl, ha nincs jelen a rendszerben, a RedHat / CentOS:
[] Yum install sendmail-cf cyrus-sasl
Majd módosítsa a sedmail.mc (/ etc / mail / sendmail.mc) és a megjegyzésből e sorokat:
define ( `confAUTH_OPTIONS ',` A') dnl
TRUST_AUTH_MECH ( "LOGIN PLAIN ') dnl
define ( `confAUTH_MECHANISMS", "LOGIN PLAIN ') dnl
A biztonsági ellenőrzés anchequesta beállítás:
DAEMON_OPTIONS ( `Port = smtp, Addr = 0.0.0.0, Name = MTA ') dnl
Most fel kell újra az sendmail.cf fájlt a program M4:
[] M4 / etc / mail / sendmail.mc> / etc / mail / sendmail.cf állományhoz
Ellenőrizze, és ha szükséges, módosítsa a fájl / usr/lib/sasl2/Sendmail.conf az alábbiak szerint:
pwcheckjnethod: saslauthd
Most indítsd újra sendmail és saslauthd
[] / Etc / init.d / start saslauthd
[] / Etc / init.d / sendmail restart
Végül ellenőrizzük, hogy a munkánk orvosolták:
[] 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, Mon, 23 Aug 2004 12:36:30 +0200
Mivel mi jelenik meg sendmail válaszol parancs beírásával:
EHLO localhost -
melyik lesz válasz, ha minden jól megy (a piros vonal, amely azt mondja, hogy sendmail elfogadja a hitelesítés mellett, egyszerű logika lehet, hogy más módszerekkel, ez igaz):
250-xxxxx.xxxxx.xx Hello xxxxx.xxxxx.xx [127.0.0.1], Örülök, hogy megismerhetem
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-AUTH LOGIN PLAIN
250-DELIVERBY
250 HELP



































