For alle dem, der har en Linux-server med Sendmail service er nu nødvendigt at give mulighed for at sende gennem autentificering. Faktisk er det meget nemt at give den mulighed, selvom du skal være opmærksom på, at nogle distributioner som CentOS ikke gøre den tilgængelig som standard, her ovre 'hvor hen til lave den:
Installer sendmail-cf og cyrus-sasl hvis det ikke er til stede i systemet, for RedHat / CentOS:
[] Yum install sendmail-cf cyrus-sasl
Derefter redigere sedmail.mc (/ etc / mail / sendmail.mc) og afkommentere disse linjer:
define ( `confAUTH_OPTIONS«, »A«) dnl
TRUST_AUTH_MECH ( `LOGIN PLAIN ') dnl
define ( `confAUTH_MECHANISMS ',` LOGIN PLAIN') dnl
Af sikkerhedsmæssige kontrol anchequesta indstilling:
DAEMON_OPTIONS ( `Port = smtp, addr = 0.0.0.0, Name = MTA ') dnl
Nu skal du genkompilere den sendmail.cf fil med programmet m4:
[] M4 / etc / mail / sendmail.mc> / etc / mail / sendmail.cf
Kontrollere og eventuelt redigere filen / usr/lib/sasl2/Sendmail.conf som følger:
pwcheckjnethod: saslauthd
Nu genstarte sendmail og saslauthd
[] / Etc / init.d / saslauthd start
[] / Etc / init.d / sendmail restart
Endelig er vi kontrollere, at vores arbejde er blevet rettet:
[] 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
Da vi synes sendmail reagerer ved at taste:
EHLO localhost
som vil blive besvaret, hvis alt går godt (den røde linje, der fortæller os, at sendmail accepterer autentificering, ud over almindeligt login kan have nogle andre metoder, dette er korrekt):
250-xxxxx.xxxxx.xx Hej xxxxx.xxxxx.xx [127.0.0.1], glad for at møde dig
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-AUTH LOGIN PLAIN
250-DELIVERBY
250 HJÆLP



































