Για όλους εκείνους που έχουν έναν κεντρικό υπολογιστή Linux με Sendmail υπηρεσία είναι πλέον απαραίτητο να χορηγήσει τη δυνατότητα αποστολής μέσω του ελέγχου ταυτότητας. Πράγματι, είναι αρκετά εύκολο να καταστεί δυνατή η επιλογή, αν και θα πρέπει να γνωρίζουν ότι κάποιες διανομές όπως το CentOS δεν καθιστά διαθέσιμη από προεπιλογή, είναι εδώ πώς μπορεί να διορθωθεί:
Εγκαταστήστε το sendmail-cf και Cyrus-SASL εάν δεν υπάρχουν στο σύστημα, για redhat / centos:
[] Yum install sendmail-cf Cyrus-SASL
Στη συνέχεια, επεξεργαστείτε το sedmail.mc (/ etc / mail / sendmail.mc) και αποσχολιάσετε αυτές τις γραμμές:
define ( `confAUTH_OPTIONS», «Α ') dnl
TRUST_AUTH_MECH ( `LOGIN Απλό») dnl
define ( `confAUTH_MECHANISMS», «Απλό LOGIN ') dnl
Για τον καθορισμό anchequesta ασφαλείας ελέγχου:
DAEMON_OPTIONS ( `Port = smtp, Addr = 0.0.0.0, Όνομα = MTA ') dnl
Τώρα πρέπει να επαναμεταγλωττίσετε το sendmail.cf αρχείο με το πρόγραμμα m4:
[] M4 / etc / mail / sendmail.mc> / etc / mail / sendmail.cf
Ελέγξτε και αν χρειάζεται να επεξεργαστείτε το αρχείο / usr/lib/sasl2/Sendmail.conf ως εξής:
pwcheckjnethod: saslauthd
Τώρα επανεκκίνηση sendmail και saslauthd
[] / Etc / init.d / saslauthd εκκίνηση
[] / Etc / init.d / sendmail restart
Τέλος θα ελέγχει ότι το έργο μας έχει διορθωθεί:
[] Telnet localhost 25
Trying 127.0.0.1 ...
Connected to localhost.
Escape χαρακτήρας είναι'^]'.
220 xxxxx.xxxxx.xx ESMTP Sendmail 8.12.11/8.12.11? Δευτ. 23 Αυγούστου 2004 12:36:30 +0200
Από τότε φαίνεται sendmail απαντά γράφοντας:
localhost EHLO
η οποία θα πρέπει να απαντηθεί, αν όλα πάνε καλά (η κόκκινη γραμμή που μας λέει ότι το sendmail δέχεται τον έλεγχο ταυτότητας, εκτός από την απλή σύνδεση μπορεί να έχουν κάποιες άλλες μεθόδους, αυτό είναι σωστό):
250-xxxxx.xxxxx.xx Hello xxxxx.xxxxx.xx [127.0.0.1], στην ευχάριστη θέση να σας γνωρίσουμε
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-AUTH LOGIN PLAIN
250-DELIVERBY
250 HELP



































