發很多廣告信時所作的郵件遞送機制

狀況一

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 秒。

Related posts 相關文章
postfix 怎麼記錄信件主旨於 maillog 中
More...
讓 Plesk 的 Postfix 使用 Domain Key、SPF
More...
postfix 利用 postfwd2 限制寄信數量
More...
Postfix 如何讓某個帳號跑另一個 IP 寄信出去
More...

作者

留言

撰寫回覆或留言

發佈留言必須填寫的電子郵件地址不會公開。