Postfix 配置中的 `static:rest` 是什麼意思?

Postfix 配置中的 `static:rest` 是什麼意思?

在 Postfix 設定行(main.cf)中

smtp_sasl_mechanism_filter = !ntlm, static:rest

「靜態:休息」是什麼意思?雖然static:Postfix 文件中解釋為按rest原樣生成字串,但我只能假設這rest意味著「所有未明確排除的機制」。然而,還有「static:all」──這是「static:rest」的別名嗎?

!ntlm以及:裸露的意思是什麼static:rest

答案1

此列表必須產生以下結果:全部可接受的機制。

如果您想要排除條目而不明確列舉剩餘內容,則需要該清單中的某些內容來符合所有剩餘條目。僅通過刪除使用感嘆號的機制是不可能的,列表將保持為空並且沒有任何可以使用這些機制。這就是條目的static:用武之地。

它的回歸,又名右側被完全忽略。是的,static:all會有同樣的影響,冗長的內容只是為了澄清意圖。它不是所有機制,而是過濾器規範中先前條目尚未匹配的所有機制。


如果您正在尋找更好的範例來了解其工作原理,請尋找感嘆號的工作原理mynetworks。但不是smtp_tls_protocols,那個是不同的,那個是為其本質上數字查找而定制的。

我真的希望透過為相關查找映射引入真正的布林類型行為,最終解決查找和排除之間令人困惑的交互,但我不知道有什麼方法可以以安全、向後相容的方式做到這一點。

相關內容