ฉันจะลบข้อความอีเมลในคิว sendmail อย่างถาวรและป้องกันไม่ให้กลับมาได้อย่างไร
ฉันมีปัญหาที่น่ารำคาญที่นี่ ฉันได้ทำการทดสอบแอปพลิเคชั่นและได้สร้างอีเมลทดสอบไปยังที่อยู่อีเมลปลอม (ไม่ต้องพูดถึงว่าเซิร์ฟเวอร์ของฉันไม่ได้ตั้งค่าให้ส่งอีเมลจริง ๆ ) แน่นอนsendmailไม่สามารถส่งข้อความเหล่านี้และพวกเขาติดอยู่ในsendmailคิว ฉันต้องการลบข้อความที่สร้างขึ้นในคิวด้วยตนเองแทนที่จะรอ 5 วันซึ่งsendmailปกติแล้วจะหยุดการลองใหม่ ฉันใช้ Ubuntu 10.04 และ/var/spool/mqueue/เป็นไดเรกทอรีที่ฉันอ่านได้ทุกวิธีบอกว่ามีการเก็บอีเมลที่ถูกจัดคิวไว้ เมื่อฉันลบไฟล์ในไดเรกทอรีนี้sendmailหยุดพยายามประมวลผลอีเมลจนกว่าสิ่งที่ดูเหมือนจะเป็นสคริปต์ cron ทำงานและเติมไดเรกทอรีนี้อีกครั้งด้วยข้อความที่ฉันไม่ต้องการส่ง นี่คือบางส่วนจากของฉันsyslog: Jun 2 17:35:19 sajo-laptop sm-mta[9367]: o530SlbK009365: to=, ctladdr= (33/33), delay=00:06:27, xdelay=00:06:22, mailer=esmtp, pri=120418, relay=e.mx.mail.yahoo.com. [67.195.168.230], dsn=4.0.0, stat=Deferred: Connection timed out with e.mx.mail.yahoo.com. Jun 2 17:35:48 sajo-laptop sm-mta[9149]: o4VHn3cw003597: to=, ctladdr= (33/33), delay=2+06:46:45, xdelay=00:34:12, …