2
CRLF ที่ไม่พอใจในหัวเรื่อง: line - ทำไมจึงมีและถูกกฎหมาย?
ฉันกำลังประสบปัญหากับระบบ NAGIOS ที่ส่งอีเมลไปยังบริการอีเมลถึง SMS ยอดนิยม บริการ email-to-SMS จะรับอีเมลพร้อมข้อความในSubject:บรรทัดและส่งไปยังหมายเลขโทรศัพท์มือถือที่เข้ารหัสในTo:ฟิลด์ จนถึงตอนนี้ดีมาก น่าเศร้าที่ sendmail (และ postfix ก่อนที่มันจะ) ดูเหมือนจะแทรก CRLF เปล่าลงไป (จำเป็นต้องยาว) Subject:สายและที่ก่อให้เกิดข้อความ SMS ของฉันที่จะถูกตัดทอนที่ CRLF ถ้าหากSubject:บรรทัดมีมากกว่าหนึ่งทวิภาคที่ผ่านมาเปล่า CRLF ฉันมั่นใจว่าข้อความถูกสร้างขึ้นอย่างถูกต้อง แต่เพื่อให้แน่ใจว่านี่คือฉันสร้างข้อความทดสอบที่น่าเบื่ออย่างสมบูรณ์ให้กับตัวเองด้วยSubject:สายยาว: echo "foo" | mail -s "1234567 101234567 201234567 301234567 401234567 501234567 601234567 701234567 801234567 90123456789" reaper@teaparty.net โปรดทราบว่าไม่มีเครื่องหมายทวิภาคเพิ่มเติมในSubject:บรรทัดนี้ สิ่งที่ฉันทำที่นี่แสดงให้เห็นว่ามีการแทรก CRLF พิเศษไว้บนเส้นลวด นี่คือผลลัพธ์ของsudo ngrep -x port …