Для всіх, хто є сервер Linux з Sendmail послуга тепер необхідно надати можливість відправлення через перевірку автентичності. Дійсно, досить просто включити цю опцію, але ви повинні знати, що деякі дистрибутиви CentOS, як не зробити його доступним за замовчуванням, ось як це можна виправити:
Встановити SendMail-CF і Cyrus-SASL, коли не присутні в системі, для Redhat / CentOS:
[] Юм установка SendMail-CF-Cyrus SASL
Потім змініть sedmail.mc (/ ETC / пошта / sendmail.mc) і розкоментувати наступні рядки:
визначити ( `confAUTH_OPTIONS',`') DNL
TRUST_AUTH_MECH ( `LOGIN PLAIN ') DNL
визначити ( `confAUTH_MECHANISMS ',` LOGIN PLAIN') DNL
Для налаштування безпеки anchequesta контролю:
DAEMON_OPTIONS ( `Port = SMTP, Addr = 0.0.0.0, Name = MTA ') DNL
Тепер ви повинні переконфігурувати файл sendmail.cf з програмою m4:
[] M4 / ETC / пошта / sendmail.mc> / ETC / mail / sendmail.cf
Перевірте і при необхідності відредагувати файл / usr/lib/sasl2/Sendmail.conf наступним чином:
pwcheckjnethod: saslauthd
Тепер перезапустити SendMail і saslauthd
[] / Etc / init.d / saslauthd початок
[] / Etc / init.d / Sendmail перезавантаження
Нарешті, ми перевіримо, що наша робота була виправлена:
[] Telnet Localhost 25
Trying 127.0.0.1 ...
Підключення до локальної машині.
Символ є'^]'.
220 xxxxx.xxxxx.xx ESMTP Sendmail 8.12.11/8.12.11; ПН, 23 серпня 2004 12:36:30 +0200
Так ми опиняємося SendMail реагує, набравши:
EHLO Localhost
яке буде дана відповідь, коли все піде добре (червона лінія, яка повідомляє нам, що SendMail приймає аутентифікації, на додаток до рівнині Логін може є інші методи, це правильно):
250-xxxxx.xxxxx.xx Здравствуйте xxxxx.xxxxx.xx [127.0.0.1], радий зустрічі з Вами
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-AUTH LOGIN PLAIN
250-DELIVERBY
250 ДОПОМОГА



































