עבור מישהו עם שרת לינוקס עם שירות Sendmail כעת צורך להעניק את האפשרות לשלוח באמצעות אימות. ואכן, קל מאוד להפעיל את האפשרות, כי אתה צריך להיות מודע לכך כמה הפצות כמו CentOS לא להפוך אותו לזמין כברירת מחדל, הנה איך לתקן את זה:
התקנת החבילה sendmail-CF ו-סיירוס sasl אם לא במערכת, עבור RedHat / CentOS:
[] יאם להתקין CF-sendmail כורש sasl
ואז לערוך את sedmail.mc (/ etc / mail / sendmail.mc) ו uncomment את השורות האלה:
define (`confAUTH_OPTIONS", `") dnl
TRUST_AUTH_MECH (`רגיל התחברות") dnl
define (`confAUTH_MECHANISMS", `התחברות רגיל") dnl
לקביעת שליטה ביטחונית anchequesta:
DAEMON_OPTIONS (= `פורט SMTP, ומספר בית = 0.0.0.0, שם = MTA") dnl
עכשיו אתה צריך להדר מחדש את הקובץ sendmail.cf עם תוכנית M4:
[] M4 / etc / mail /> sendmail.mc / etc / mail / sendmail.cf
בדוק אם יש צורך לערוך את הקובץ / usr/lib/sasl2/Sendmail.conf כדלקמן:
pwcheck_method: saslauthd
עכשיו מחדש sendmail שלך saslauthd
[] / Etc / init.d / saslauthd להתחיל
[] / Etc / init.d / sendmail מחדש
לבסוף אנחנו בודקים את העבודה שלנו תוקנה:
[] Telnet localhost 25
מנסה 127.0.0.1 ...
התחברות ל localhost.
תו הבריחה הוא'^]'.
220 xxxxx.xxxxx.xx ESMTP Sendmail 8.12.11/8.12.11: יום שני, 23 אוגוסט 2004 12:36:30 +0200
מכיוון שאנו מציגים sendmail מגיב על ידי הקלדת:
ehlo localhost
אשר בתקווה לקבל תשובה (הקו האדום הזה אומר לנו כי sendmail מקבלת אימות, בנוסף לכניסה רגיל עשוי להיות שיטות אחרות, זה נכון):
Xxxxx.xxxxx.xx xxxxx.xxxxx.xx-250 שלום [127.0.0.1], שמח לפגוש אותך
250 ENHANCEDSTATUSCODES
250-PIPELINING
250 8BITMIME
250 בגודל
250-DSN
-AUTH התחברות 250 רגיל
250-DELIVERBY
250 עזרה



































