Postfix – bounce_queue_lifetime vs maximal_queue_lifetime

bounce_queue_lifetime คือ เวลาสูงสุดข้อความก่อนที่จะพิจารณาตีกลับ เช่น mailbox ของผู้รับเต็ม หรือ cc ไปอีเมล์ปลายทางที่ผิด (User unknown)
maximal_queue_lifetime คือ ระยะเวลาข้อความที่อยู่ในคิวก่อนที่จะตีกลับไปยังผู้ส่ง โดย MAILER-DAEMON

ค่าเริ่มต้นคือ 5วัน.

*ถ้าระบุค่าเป็น 0 เมล์จะตีกลับทันที่หลังจากที่พยายามส่งครั้งแรกแล้วไม่สำเร็จ

bounce_queue_lifetime = 2
maximal_queue_lifetime = 3

[hana-code-insert name=’AdSense’ /]

เช่น ตัวอย่าง queue ซึ่งถูกพักไว้ที่ deferred queue
DAE962B94B2     1062 Wed Jan 13 11:18:22  admin@domain.com
(host mx0.xxx.com[204.228.229.187] said: 550 5.1.1 <test@xxx.com>… User unknown (in reply to RCPT TO command))
test@xxx.com

อธิบาย: อีเมล์ admin@domain.com ส่งหา test@xxx.com ซึ่งไม่สามารถส่งได้
queue id นี้ถ้าเวลาผ่านไป 2 วัน จะเข้าสู่การพิจารณาเมล์ตีกลับ
จากนั้นให้ใช้คำสั่ง mailq ตรวจตอบ queue id อีกครั้ง จะเห็นได้ว่า queue id นี้จะมีเครื่องหมาย * ต่อท้าย queue และ error “(host mx0.xxx.com[204.228.229.187] said: 550 5.1.1 <test@xxx.com>… User unknown (in reply to RCPT TO command))” จะหายไป.

$mailq
DAE962B94B2*    1062 Wed Jan 15 11:18:22  admin@domain.com
test@xxx.com

ซึ่งเป็นไปตามค่า bounce_queue_lifetime = 2  ที่เราคอนฟิกไว้

และหลังจากนั้นอีก 1 วันถัดมา เมล์ก็จะถูกตีกลับไปยังผู้ส่ง (admin@domain.com) ซึ่งส่งโดย Mail Delivery System (MAILER-DAEMON@domain.com)

ตัวอย่างข้อความที่ได้รับ:

This is the Postfix program at host mail.domain.com.

I’m sorry to have to inform you that your message could not
be delivered to one or more recipients. It’s attached below.

For further assistance, please send mail to <postmaster>

If you do so, please include this problem report. You can
delete your own text from the attached returned message.

The Postfix program

<test@xxx.com>… User unknown (in reply to RCPT TO command))
test@xxx.com

ซึ่งก็เป็นไปตามค่า maximal_queue_lifetime = 3 ที่เราได้คอนฟิกไว้

เป็นอันเสร็จ ไม่งงน่ะครับ.

[hana-code-insert name=’AdSense’ /]

Leave a Reply

Scroll to top
X