CyberTek - the future at the present!
Google

Archív pro Září, 2009

Saslauthd Sendmail ověřování

Zaslal: admin (24.září)

Pro všechny ty, kteří mají serveru Linux s Sendmail služba je nyní nutné poskytnout možnost zaslání prostřednictvím ověřování. Ve skutečnosti to je docela snadné volbu, i když byste měli být vědomi toho, že některé distribuce jako CentOS, neznamená, že jsou k dispozici ve výchozím nastavení, zde je návod, jak to opravit:

Nainstalujte sendmail-cf a cyrus-sasl není-li přítomen v systému, pro RedHat / CentOS:

[] Yum install sendmail-cf cyrus-sasl

Upravte sedmail.mc (/ etc / mail / sendmail.mc) a odkomentovat tyto řádky:

define ( `confAUTH_OPTIONS ',`') dnl
TRUST_AUTH_MECH ( `LOGIN PLAIN ') dnl
define ( `confAUTH_MECHANISMS ',` LOGIN PLAIN') dnl

Pro bezpečnostní kontroly anchequesta nastavení:

DAEMON_OPTIONS ( `Port = smtp, Addr = 0.0.0.0, Name = MTA ') dnl

Nyní je potřeba překompilovat sendmail.cf soubor s programem m4:

[] M4 / etc / mail / sendmail.mc> / etc / mail / sendmail.cf

Zkontrolovat a případně upravit soubor / usr/lib/sasl2/Sendmail.conf takto:

pwcheckjnethod: saslauthd

Nyní restartujte sendmail a saslauthd

[] / Etc / init.d / saslauthd start

[] / Etc / init.d / sendmail restart

Nakonec jsme se zkontrolovat, že naše práce byla opravena:

[] Telnet localhost 25  

Snaží 127.0.0.1 ...
Connected to localhost.
Escape character is'^]'.
220 xxxxx.xxxxx.xx ESMTP Sendmail 8.12.11/8.12.11, Po. 23.srpen 2004 12:36:30 +0200

Jelikož jsme objeví sendmail odpoví příkazem:

EHLO localhost

, které budou zodpovězeny, pokud vše půjde dobře (červená čára, která nám říká, že sendmail přijímá autentizace, kromě holý přihlášení mohou mít jiné metody, je to správně):

250-xxxxx.xxxxx.xx Hello xxxxx.xxxxx.xx [127.0.0.1], rád, že vás poznávám
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-AUTH LOGIN PLAIN
250-DELIVERBY
250 HELP

Publikováno v: linux, redhat, tipy
Powered by Cybertek - Vzdálená pomoc