Kenenkään kanssa Linux-palvelimen avulla Sendmail palvelu on nyt tarpeen antaa mahdollisuutta lähettää kautta authentication. Itse asiassa se on melko helppo ottaa käyttöön vaihtoehdon, vaikka sinun on muistettava, että joissakin jakeluissa kuten CentOS ei tee saatavilla oletusarvoisesti, tässä miten korjata se:
Asenna paketti sendmail-cf ja cyrus-sasl ellei järjestelmää, redhat / killinki:
[] Yum install sendmail-cf cyrus-sasl
Sitten muokata sedmail.mc (/ etc / mail / sendmail.mc) ja kommenttimerkki näitä rivejä:
define ("confAUTH_OPTIONS", "") DNL
TRUST_AUTH_MECH ("LOGIN Plain) DNL
define ("confAUTH_MECHANISMS", "LOGIN Plain) DNL
Jotta turvatarkastukseen anchequesta asetus:
DAEMON_OPTIONS ("Port = smtp, Addr = 0.0.0.0, Name = MTA) DNL
Nyt sinun pitää kääntää sendmail.cf tiedosto M4-ohjelma:
[] M4 / etc / mail / sendmail.mc> / etc / mail / sendmail.cf
Tarkista ja tarvittaessa muokata tiedostoa / usr/lib/sasl2/Sendmail.conf seuraavasti:
pwcheck_method: saslauthd
Nyt käynnistä sendmail ja saslauthd
[] / Etc / init.d / saslauthd alkaa
[] / Etc / init.d / sendmail uudelleen
Lopuksi voimme tarkistaa, että työmme on korjattu:
[] Telnet localhost 25
Yritetään 127.0.0.1 ...
Yhteydessä localhost.
Escape on'^]'.
220 xxxxx.xxxxx.xx ESMTP Sendmail 8.12.11/8.12.11, ma, 23 elokuu 2004 12:36:30 +0200
Koska otamme käyttöön sendmail vastaa kirjoittamalla:
EHLO Localhost
joka vastasi jos kaikki menee hyvin (punainen viiva, joka kertoo meille, että sendmail hyväksyy todentamisen lisäksi tavallista kirjautuminen voidaan muita menetelmiä, on totta):
250-xxxxx.xxxxx.xx xxxxx.xxxxx.xx Hei [127.0.0.1], ilo tavata sinut
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-AUTH Sisäänkirjautuminen Plain
250-DELIVERBY
250 HELP



































