Вышел GNU Anubis 4.2

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

Нововведения в этом выпуске:

  • Вывод Guile: по умолчанию стандартные порты ошибок и вывода перенаправляются в приоритеты syslog: err и warning соответственно.
  • Новые ключевые слова: log-facility и log-tag
  • Новый параметр в секции CONTROL esmtp-auth-delayed: когда он выставлен в yes, Anubis откладывает ESMTP-аутентификацию до отправки клиентом команды MAIL. Это позволяет изменять аутентификационные полномочия в секции SMTP.
  • Новый режим работы: proxy
  • Параметры командной строки теперь приоритетнее конфигурационного файла
  • Секция SMTP: эта новая секция вызывается при каждом получении команды SMTP. Она может изменять аргумент команды, используя modify command, например:
    BEGIN SMTP
    regex :eBEGIN SMTP
    if command ["mail from:"] "<smith(\+.*)?@@example.net>"
      esmtp-auth-id smith
      esmtp-password guessme
    else
      esmtp-auth no
    fi
    ENDxtended
    modify command [ehlo] "foo.bar.net"
    if command ["mail from:"] "<(.*)>(.*)"
      modify command ["mail from:"] "<root@bar.net>\2"
    fi
    END

    Если включена опция из предыдущего пункта, в ней также можно использовать ключевые слова с esmtp-. Изменения в ESMTP-аутентификации действуют, если они происходят или перед получением команды MAIL от клиента, или во время обработки этой команды, например:
    BEGIN SMTP
    if command ["mail from:"] "<smith(\+.*)?@@example.net>"
      esmtp-auth-id smith
      esmtp-password guessme
    else
      esmtp-auth no
    fi
    END
  • Удобный оператор elif:
    if condition-1
      action-list-1
    elif condition-2
      action-list-2
    elif condition-3
      action-list-3
    else
      action-list-4
    fi
  • Файл настроек MySQL: при использовании MySQL для пользовательской БД Anubis настройки БД и полномочия доступа считываются из /etc/my.cnf, секции anubis. Помимо этого, предоставляются два URL-параметра: options-file, задающий имя файла настроек, и options-group, задающий имя группы.

Ссылка для скачивания
Источник



Яндекс.Метрика
Счётчик ТЦ#65533;Ц LiveRSS: Каталог русскоязычных RSS-каналов