[exim-conf] acls/check_ext.acl updated

Victor Ustugov victor на corvax.kiev.ua
Вс Авг 15 15:22:54 EEST 2004


20040815

в acls/check_ext.acl обработка confCHECK_FILE_EXT при значении 
FAKEREJECT перенесена из acl_smtp_data в acl_smtp_mime с целью избежания 
исключений из проверки имен файлов приложений, закодированных с помощью 
base64/quoted-printable, т. к. при таких расширениях файлов в 
acl_smtp_data не срабатывает условие demime.

таким образом, решение о применении fakereject принимается в 
acl_smtp_mime, а срабатывает fakereject в acl_smtp_data.

при этом в acl_smtp_mime в переменной $acl_m6 сохраняются разделенными 
через "|" (pipe) три строковых значения - log_message, message, 
fakereject_message (сообщение для лог файла, вставляемое в заголовки 
поле и сообщение smtp клиенту).

пример:
set acl_m6      = \
	Attachments with executable extension ($mime_filename)\
	|X-Warn-Attachment: Attachment with executable extension
         |5.7.1 Executables denied due to the local security policy

в acl_smtp_data значение переменной $acl_m6 проверяется и при 
необходимости выдается fakereject с указанными сообщениями

таким образом, можно теперь в любой проверке (не только в acl_smtp_data) 
использовать дествие fakereject наряду с deny, warn, defer и drop.

так что если кому-то в какой-то проверке нужно действие fakereject - 
заказывайте. кстати, почти нигде не используется дествие defer, а drop - 
вообще всего в паре случаев. если в каких-то проверках нужны эти 
действия, тоже заказывайте.
-- 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Best wishes Victor Ustugov   mailto:victor на corvax.kiev.ua
public GnuPG/PGP key:        http://victor.corvax.kiev.ua/corvax.asc
ICQ UIN: 77186900, 32418694  nic-handle: CRV2-RIPE, CRV-UANIC




Подробная информация о списке рассылки exim-conf