發很多廣告信時所作的郵件遞送機制
狀況一
maximal_queue_lifetime = 3d
queue_run_delay = 12h
minimal_backoff = 1000s # default
maximal_backoff = 4000s # default
/var/log/maillog查同一封信的發送時間
00:12
00:28
12:28
23:38
狀況二。
每1秒去查被queue起來的信,如果此信已在queue裡超過10秒了,
就把它抓回active狀態,再寄一次信
maximal_queue_lifetime = 5d # default
queue_run_delay = 1s # default
minimal_backoff = 10s
maximal_backoff = 4000s # default
引用:
5. 關於延遲郵件的再投遞控制
可以通過以下的幾個參數實現對延遲郵件的再投遞控制:
queue_run_delay:設置隊列管理進行掃描deferred郵件隊列的頻率,缺省值為
1000秒。
maximal_queue_lifetime:設置postfix在放棄投遞而返回不可投遞信息前,被延
遲郵件再deferred郵件隊列中的生存時間。
minimal_backoff_time:當一封郵件投遞失敗後,郵件隊列將在一段時間內忽視該
郵件的存在,也就是我們前面講的時間郵票。該參數就是用來設置最小的時間郵
票。缺省值為1000秒。
maximal_backoff_time:設置最大的時間郵票。http://www.adj.idv.tw/server/linux_postfix_1.htm
http://www.suse.url.tw/lesson17.htm
*maximal_queue_lifetime = 5d* 設定信件在佇列裡所能停留的最長時間為五
天。當超過這個時間時就會退信給寄件者。
*queue_run_delay = 1000s* 設定每隔 1000 秒就會掃描 deferred queue 一
次,並檢查每一封信的時間戳記,看看有沒有需要再次嘗試投遞的信件。*
*
*minimal_backoff_time = 1000s * 留在 deffered queue 的信件,最少要在佇
列裡停留一千秒才可再嘗試投遞。
*maximal_backoff_time = 4000s* 每當嘗試投遞的失敗,都會加大下次再嘗試
投遞的時間間隔,但是最長間隔不能超過 4000 秒。
留言