Вышел 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

©  Linux.org.ru