За всеки, който има сървър с Linux Sendmail услуга е необходимо да се предостави възможност за изпращане чрез удостоверяване. Всъщност тя е доста лесно да активирате опция, въпреки че трябва да сте наясно, че някои дистрибуции като CentOS не го прави достъпен по подразбиране, ето как да се поправи:
Инсталирайте пакета Sendmail-CF и Кир-SASL ако не е в системата, за RedHat / цент:
[] Yum инсталирате Sendmail-CF-Cyrus SASL
След промените sedmail.mc (/ и т.н. / пощата / sendmail.mc) и uncomment тези редове:
определи ("confAUTH_OPTIONS", "А") DNL
TRUST_AUTH_MECH ("ВХОД PLAIN") DNL
определи ("confAUTH_MECHANISMS", "ВХОД PLAIN") DNL
От съображения за сигурност Настройка anchequesta:
DAEMON_OPTIONS ("пристанище = SMTP, адр = 0.0.0.0, име = МТА") DNL
Сега трябва да компилирате файла sendmail.cf с M4 програмата:
[] M4 / и т.н. / пощата / sendmail.mc> / и т.н. / пощата / sendmail.cf
Проверете и ако е необходимо да редактирате файла / usr/lib/sasl2/Sendmail.conf, както следва:
pwcheck_method: saslauthd
Сега рестартирайте Sendmail и saslauthd
[] / И т.н. / init.d / saslauthd началото
[] / И т.н. / init.d / Sendmail рестартиране
Накрая ние проверяваме, че нашата работа е била отстранена:
[] Telnet Localhost 25
Опитвате се 127.0.0.1 ...
Свързан към Localhost.
Escape герой е'^]'.
220 xxxxx.xxxxx.xx ESMTP Sendmail 8.12.11/8.12.11; Mon, 23-ти Август 2004 год. 0200 12:36:30
Тъй като ние въведе 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 ВХОД PLAIN
250-DELIVERBY
250 Помощ



































