Postfix設定行(main.cf)
smtp_sasl_mechanism_filter = !ntlm, static:rest
「static:rest」の意味は何ですか? static:
Postfix のドキュメントでは文字列をrest
そのまま返すと説明されていますが、これは「明示的に除外されていないすべてのメカニズム」を意味するとしか思えませんrest
。しかし、「static:all」もあります。これは「static:rest」の別名ですか?
!ntlm
そして:のない裸の意味は何でしょうかstatic:rest
?
答え1
リストは、全て許容可能なメカニズム。
残りのエントリを明示的に列挙せずにエントリを除外したい場合は、リスト内の残りのエントリすべてに一致するものが必要です。感嘆符を使用してメカニズムを削除するだけでは不可能で、リストは空のままになり、なし使用できるメカニズムはこれだけです。ここでstatic:
エントリが登場します。エントリは常に一致します。
その復帰、別名右側完全に無視されます。はい、static:all
同じです効果冗長な表現は、意図すべてのメカニズムではなく、フィルター仕様の以前のエントリにまだ一致していないすべてのメカニズムです。
これがどのように機能するかについてのより良い例を探している場合は、 の感嘆符がどのように機能するかを調べてくださいmynetworks
。ただしsmtp_tls_protocols
、 は異なります。あれは、本質的に数値検索用にカスタマイズされています。
関連するルックアップ マップに真のブール型の動作を導入することで、ルックアップと除外の間のこの紛らわしい相互作用が最終的に修正されることを心から願っていますが、安全で下位互換性のある方法でそれを実行する方法がわかりません。