Я являюсь вполне прилично сведущим в использовании header_checks/mime_header_checks для отказа от smtp почты в Постфиксе, но теперь я думаю, что ушел путь справедливости; я пытаюсь разузнать способ, которым я могу отказаться от сообщения, если это не содержит один из следующих заголовков:
Если это не очевидно, намерение состоит в том, что MTA должен только принять почту, это или шифруется или подписало использование S/MIME. Я знаю, что могу обработать и затем отбросить его после принятия его (это - "стандартный" способ ошибок из-за неправильного обращения, согласно Прямому Проекту), но если существует способ, которым я могу 5xx отклонять его, прежде чем это получит это далеко, это - по крайней мере один возможный случай, который не должен исчезать в черной дыре.
Мой google-fu привел меня к сбою на этом - я получаю многих, много результатов на отклонении, но ничто на требовании, определенных заголовках. Так или это не может быть сделано, и я свищу в ветер, или мои критерии поиска просто не являются совпадением с тем, каковы они должны быть.
TIDAK, anda tidak boleh
Rujukan:
postfix header_checks berfungsi pada satu header pada satu masa. jadi tidak ada cara untuk mempunyai peraturan yang berfungsi pada semua tajuk. dan khususnya, tidak ada cara untuk menentukan peraturan yang mengatakan jika "$ header tidak ada ".
Seperti yang didokumentasikan, header_checks membuat keputusan satu tajuk pada satu masa, dan tidak mengingati keputusan dari satu tajuk ke tajuk berikutnya.
Saya cadangkan agar anda menyelesaikan masalah dalam program yang mencipta mesej.
Sekiranya anda mesti memperbaikinya di Postfix, maka anda perlu menggunakan penapis kandungan luaran ( http://www.postfix.org/FILTER_README.html ) atau aplikasi Milter ( http://www.postfix.org/MILTER_README.html ).