Вышел Exim 4.87
В новой версии одного из самых популярных MTA, можно порадоваться переводу ряда новшеств из разряда экспериментальных. Подробнее о них можно почитать в документации (PDF). Веб версия документации на exim.org также обновлена, но гугл ещё не проиндексировал её, поэтому поиск по некоторым новым фичам ничего не дает.
- Появилась поддержка REDIS. Для этого введена новая команда lookup redis
- Events, которые в девичестве назывались TPDA (Transport Post Delivery Actions), также вошли в этот релиз. Суть изменения в возможности задавать некие операции (например запись в базу, через lookup mysql), при наступлении некоторых событий (например успешная отправка через транспорт).
- SMTP транспорт научился отсылать почту через SOCKS прокси.
- Exim теперь поддерживает IDN email. То есть теперь можно использовать в почтовых адресах символы отличные от латиницы (например ненужно@exim.рф)
- Из соображений безопасности внедрили принудительную очистку окружения при вызове дочерних процессов (например доставка через procmail или dovecot). Это же произошло в срочном фиксе 4.86.2, выпущенном не так давно. Для управления переменными окружения добавили две опции keep_environment и add_environment.
Кроме того, стоит отметить кучу мелких улучшений:
- Новые переменные: $dkim_key_length, $prdr_requested, $initial_cwd, $callout_address
- Новые операторы: ${ipv6norm:} и ${ipv6denorm:}
- Новыя глобальная опция: bounce_return_linesize_limit
- Транспорты поддерживают новую опцию max_parallel
А также, разумеется, и немало исправлений. Самые любопытные из которых:
- Исправление кучи проблем с логированием, в том числе гонка при ротации файлов.
- Кеш обращений к DNS теперь учитывает TTL.
exim, mta