Sest igaüks, kellel Linux serveris Sendmail teenus on nüüd vaja anda võimalus saata läbi autentimist. Ometigi on üsna lihtne sisse lülitatud, kuigi te peaks teadma, et mõnedes distributsioonides nagu CentOS, ei muuda seda vaikimisi saadaval, siin on kuidas seda parandada:
Paigalda pakett sendmail-cf ja cyrus-sal kui mitte süsteemist redhat / cents:
[] Yum installida sendmail-cf cyrus-sal
Siis redigeeri sedmail.mc (/ etc / mail / sendmail.mc) ja uncomment neid ridu:
define ("confAUTH_OPTIONS", "") Seni,
TRUST_AUTH_MECH ("LOGIN PLAIN") Seni,
define ("confAUTH_MECHANISMS", "LOGIN PLAIN") Seni,
Et näha turvaseadeid anchequesta:
DAEMON_OPTIONS ("Port = SMTP, aadr = 0.0.0.0, Name = MTA) Seni,
Nüüd sa pead kompileeri sendmail.cf fail m4 programm:
[] M4 / etc / mail / sendmail.mc> / etc / mail / sendmail.cf
Kontrollige ja vajadusel muuta faili / usr/lib/sasl2/Sendmail.conf järgmiselt:
pwcheck_method: saslauthd
Nüüd käivita uuesti sendmaili ja saslauthd
[] / Etc / init.d / saslauthd algus
[] / Etc / init.d / sendmail uuesti
Lõpuks saame näha, et meie töö on korrigeeritud:
[] Telnet localhost 25
Proovin 127.0.0.1 ...
Connected to localhost.
Paomärk on'^]'.
220 xxxxx.xxxxx.xx ESMTP Sendmail 8.12.11/8.12.11; Mon, 23 august 2004 12:36:30 0200
Kuna meil kasutusele sendmail reageerib kirjutades:
EHLO localhost
mida vastas, kui kõik hästi läheb (punane joon, mis ütleb meile, et sendmail aktsepteerib autentimise, lisaks tavaline login võib olla ka muid meetodeid, on õige):
250 xxxxx.xxxxx.xx xxxxx.xxxxx.xx Tere [127.0.0.1] hea meel sinuga kohtuda
250 ENHANCEDSTATUSCODES
250-PIPELINING
250 8BITMIME
250-SIZE
250 DSN
250 AUTH LOGIN PLAIN
250-DELIVERBY
250 ABI



































