สำหรับผู้ที่เซิร์ฟเวอร์ Linux กับบริการ Sendmail ขณะนี้จำเป็นต้องให้การตรวจสอบความเป็นไปได้ของการส่งผ่าน แน่นอนมันง่ายต่อการเปิดใช้งานตัวเลือก แต่คุณควรทราบว่าการกระจายต่างๆเช่น CentOS ไม่ให้ใช้ได้ตามค่าเริ่มต้นที่นี่เป็นวิธีการแก้ไขมัน
sendmail ติดตั้งแพคเกจ cf และ Cyrus - sasl ถ้าไม่อยู่ในระบบสำหรับ redhat CentOS :
[] ติดตั้ง Yum - cf - sasl Cyrus sendmail
แล้วแก้ไข) sedmail.mc (/ etc / mail / sendmail.mc และ uncomment บรรทัดนี้
define (confAUTH_OPTIONS`'`') dnl
TRUST_AUTH_MECH (`LOGIN PLAIN') dnl
define (`confAUTH_MECHANISMS',`LOGIN PLAIN') dnl
เพื่อความปลอดภัยการควบคุม anchequesta :
DAEMON_OPTIONS (`Port = SMTP, Addr = 0.0.0.0, Name = MTA') dnl
ตอนนี้คุณต้อง recompile file sendmail.cf กับ M4 โปรแกรม :
mail / sendmail.mc> / etc etc mail / sendmail.cf / M4] [
ตรวจสอบและหากจำเป็นต้องแก้ไขแฟ้ม usr/lib/sasl2/Sendmail.conf / ดังนี้
pwcheck_method : saslauthd
ตอนนี้เริ่ม sendmail และ saslauthd ของคุณ
[] / etc / init.d / เริ่ม saslauthd
[] / etc / init.d / sendmail restart
สุดท้ายเราตรวจสอบว่างานของเราได้รับการแก้ไข :
] Telnet localhost [25
พยายาม 127.0.0.1 ...
เชื่อมต่อกับ localhost
อักขระ Escape เป็น '^]'.
220 xxxxx.xxxxx.xx ESMTP Sendmail 8.12.11/8.12.11; Mon, 23 สิงหาคม 2004 12:36:30 +0200
เนื่องจากเราแนะนำ sendmail ตอบโดยพิมพ์ :
ehlo localhost
ซึ่งจะตอบว่าทั้งหมดไปดี (เส้นแดงที่บอก sendmail รับ authentications เป็นระบบธรรมดาอาจมีวิธีอื่น ๆ ก็ถูกต้อง) :
- xxxxx.xxxxx.xx xxxxx.xxxxx.xx 250 Hello [127.0.0.1], ยินดีที่ได้พบคุณ
250 - ENHANCEDSTATUSCODES
250-PIPELINING
250 - 8BITMIME
250 ขนาด
250 DSN -
AUTH LOGIN PLAIN - 250
250-DELIVERBY
250 ช่วยเหลือ



































