[exim-conf] новый паровоз 4.83

Victor Ustugov victor на corvax.kiev.ua
Вс Июл 27 15:46:20 EEST 2014


приветствую

создана новая ветка конфигуратора, версия 4.83.
предназначена для работы с exim 4.82 и выше.

необходимость выпуска новой версии конфигуратора в связана с избавлением
от уже ненужных фильтров, переименованием части переменных, изменением
некоторых значений по умолчанию, использованием вызова acl с
параметрами, дальнейшей заменой переменных acl_mN и acl_cN на переменные
с осмысленными именами.

обновление конфигуратора с версии 4.76 до версии 4.83 производится путем
выполнения в подкаталогах m4 или site следующих команд:

gmake sync_m4 && gmake upgrade && gmake sync_m4 && gmake sync && gmake stop
gmake fix pre-install && touch ../site/conf && gmake configure
system_filter install
gmake periodic install-periodic


в случае необходимости ручных правок файла site/conf или других файлов
будет выдано соответствующее сообщение.


изменения в конфигураторе 4.83:

- при вызове вспомагательных acl используется механизм работы с
аргументами, реализованный в exim 4.82

- acl normalize_action переименован в acl_normalize_action

- упразднена переменная confDKIM_DISABLE_CHECK

- упразднен механизм проверки домена отправителя в RFC Ignorant Lists:
упразднена конструкция RFC_IGNORANT_LIST
упразднена переменная confCHECK_RFC_IGNORANT
упразднена переменная confCHECK_RFC_IGNORANT_ABUSE
упразднена переменная confCHECK_RFC_IGNORANT_POSTMASTER
упразднена переменная confCHECK_RFC_IGNORANT_DSN
упразднен файл skip_rfc_ignorant
упразднен файл skip_rfc_ignorant_mail
упразднен файл samples/skip_rfc_ignorant
упразднен файл samples/skip_rfc_ignorant_mail
упразднен файл features/rfc_ignorant_list.m4

- упразднен макрос WITH_EXPERIMENTAL_REMOVE_HEADER, применявшийся в
dlfunc для определения списка удаленных полей заголовков при
использовании патча для удаления полей заголовков из ACL

- features/dlfunc_spamd.m4 переименована в features/spamd.m4

- значение `DLFUNC_SPAMD' переменной confCONTENT_SCANNING заменено на
`SPAMD'

- упразднены переменные confSMTP_AUTH_SPA, confSMTP_AUTH_SPA_DC и
confSMTP_AUTH_SPA_DC_DOMAIN

- переименованы файл настроек в каталоге site:
site/retry_rules в site/configure.retry_rules
site/rewrite_rules в site/configure.rewrite_rules
site/backup_smtp_mail.m4 в site/configure.backup_smtp_mail.m4
site/backup_smtp_rcpt.m4 в site/configure.backup_smtp_rcpt.m4
site/acl_smtp_data_before_accept.m4 в
site/configure.acl_smtp_data_before_accept.m4

- переименованы каталоги с pkgsrc:
packages/pkgsrc-solaris в packages/pkgsrc-sunos
packages/pkgsrc-macosx в packages/pkgsrc-darwin
packages/ports-macosx в packages/macports-darwin

- исторически сложившееся название spamoborona2 исправлено на
spamooborona2:
каталог dlfunc/spamoborona2 переименован в dlfunc/spamooborona2
файл dlfunc spamoborona2.c переименован в spamooborona2.c
файл features/spamoborona2.m4 переименован в features/spamooborona2.m4

- упразднен contrib/mysql3

- каталог contrib/mysql41 переименован в contrib/mysql

- упразднен механизм проверки хоста отправителя на предмет наличия на
нем open proxy:
удален acls/check_open_proxy.m4
удален m4/periodic/proxycheck_del_expired.sh.m4
удален contrib/proxycheck
удален samples/skip_proxy_check

- при проверке адреса хоста отправителя в DNSBL заголовок X-Warn-DNSBL
теперь добавлятся только при наличии действия warn в списке действий

- оптимизированы механизмы проверок:
проверка адреса рилея отправителя в DNSBL
проверка наличия записи рилея в реверсной зоне DNS
проверка рилея отправителя
проверка FQDN хоста отправителя в HELO
проверка резолвинга домена верхнего уровня аргумента команды HELO
проверка HELO в виде адреса нашего интерфейса, нашего имени хоста, наших
доменов

- реализовано действие quarantine и использовании персональных
карантинов при действии reject для следующих проверок:
проверка адреса рилея отправителя в DNSBL
проверка наличия записи рилея в реверсной зоне DNS
проверка рилея отправителя
проверка FQDN хоста отправителя в HELO
проверка резолвинга домена верхнего уровня аргумента команды HELO
проверка HELO в виде адреса нашего интерфейса, нашего имени хоста, наших
доменов

- оптимизирован шаблон добавляемого заголовка Received, исправлена
ошибка указания операционной системы в добавляемом заголовке Received

- переменная confCHECK_HELO_FQDN_NOT_RESOLVE переименована в
confCHECK_HELO_FQDN_NOT_RESOLVABLE

- по умолчанию игнорирование временных ошибок при встречной проверке
отправителя при приеме писем, отправленных из PHP функции mail,
производится только для локальных доменов. при использовании данной
функции на транзитном рилее, принимающем всю входящую почту получателей
и пересылающем ее далее, целесообразно дополнять значение переменной
confVERIFY_SENDER_DEFER_OK_PHP_DOMAINS списком рилеемых доменов

- log-файл системного фильтра создается при выполнении gmake install
только если confSYSTEM_FILTER имеет непустое значение

- отключить сохранение писем с предупреждениями или писем,
предназначенных для помещения в карантин, можно путем присвоения пустых
значений соответствующим переменным confSYSTEM_FILTER_WARNINGS_DIR и
confSYSTEM_FILTER_QUARANTINE_DIR, либо указав нулевой срок жизни таких
писем в переменных confSYSTEM_FILTER_WARNINGS_AGE и
confSYSTEM_FILTER_QUARANTINE_AGE

- каталог для сохранения в карантине инфицированных писем, путь к
которому должен быть указан в переменной confQUARANTINE_DIR, создается
только если значение этой переменной не пустое, а переменная
confQUARANTINE_MAILDIR не объявлена


особо стоит обратить внимание на следующие изменения, т. к. они могут
повлечь за собой необходимость в переносе каталогов или переименовании
переменных внутри пользовательских файлов:

- значение по умолчанию переменной confSYSTEM_FILTER_WARNINGS_DIR
изменено на /var/spool/quarantine/warnings

- значение по умолчанию переменной confSYSTEM_FILTER_QUARANTINE_DIR
изменено на /var/spool/quarantine/quarantine

- значение по умолчанию переменной confQUARANTINE_DIR изменено на
/var/spool/quarantine/infected

- переменная acl_m7 переименована в acl_m_avir_notification
в случае использования переменной acl_m7 в пользовательских файлах
site/system_filter* следует в них также переименовать эту переменную

- переменная acl_m15 переименована в acl_m_spam_action
в случае использования переменной acl_m15 в пользовательских файл
ах site/system_filter* следует в них также переименовать эту переменную
пример использования переменной acl_m_spam_action для отображения в
письмах произведенных над ними действий можно найти в файле
samples/site/system_filter_bottom

-- 
Best wishes Victor Ustugov  mailto:victor на corvax.kiev.ua
public GnuPG/PGP key:       http://victor.corvax.kiev.ua/corvax.asc
ICQ UIN: 371808614          JID: corvax_at_nb на jabber.corvax.kiev.ua
nic-handle: CRV-UANIC



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