För alla dem som har en Linux-server med Sendmail service är nu nödvändigt att ge möjlighet att sända genom autentisering. I själva verket är det ganska lätt att göra det möjligt alternativ, men du bör vara medveten om att vissa distributioner som CentOS inte gör det tillgängligt som standard, här gör du för att åtgärda det:
Installera sendmail-cf och Cyrus-sasl om den inte finns i systemet, för redhat / cent:
[] Yum install sendmail-cf cyrus-sasl
Sedan redigera sedmail.mc (/ etc / mail / sendmail.mc) och kommentera bort de här raderna:
define ( "confAUTH_OPTIONS", "A ') dnl
TRUST_AUTH_MECH ( `LOGIN PLAIN ') dnl
define ( "confAUTH_MECHANISMS", "LOGIN PLAIN") dnl
För säkerhetskontrollen anchequesta inställning:
DAEMON_OPTIONS ( "Port = smtp, Addr = 0.0.0.0, Name = MTA ') dnl
Nu måste du kompilera om sendmail.cf filen med programmet m4:
[] M4 / etc / mail / sendmail.mc> / etc / mail / sendmail.cf
Kontrollera och vid behov ändra på filen / usr/lib/sasl2/Sendmail.conf enligt följande:
pwcheckjnethod: saslauthd
Nu startar sendmail och saslauthd
[] / Etc / init.d / saslauthd start
[] / Etc / init.d / sendmail startas
Slutligen kontrollerar vi att vårt arbete har rättats till:
[] 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
Eftersom vi verkar sendmail svarar genom att skriva:
EHLO localhost
som kommer att besvaras om allt går bra (den röda linjen som säger att sendmail accepterar autentisering, utöver vanlig inloggning kan ha vissa andra metoder, det stämmer):
250 xxxxx.xxxxx.xx Hello xxxxx.xxxxx.xx [127.0.0.1], Trevligt att träffas
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-AUTH LOGIN PLAIN
250-DELIVERBY
250 HJÄLP



































