Mailutils — это швейцарский нож для работы с электронной почтой. Он предоставляет богатый набор утилит и демонов для обработки электропочты. Все они поддерживают почтовые ящики любых существующих форматов — от стандартных UNIX'овых maildrop'ов до maildir и удалённых ящиков, предоставляющих прозрачный доступ через IMAP4, POP3 и SMTP. У Mailutils три целевые аудитории — обычные пользователи, системные администраторы и разработчики обрабатывающего электропочту ПО.
Новое в этом выпуске:
- Поддержка GNU Guile ≥ 2.2.0, более ранние версии более не поддерживаются.
- Новые функции Scheme:
mu-encoder-port порт имя . аргументы
— создаёт порт кодирования с использованием фильтра Mailutils имя и опциональных аргументов аргументы. Порт должен быть открыт для записи или чтения, но не обоих одновременно. Возвращённый порт будет иметь такой же режим, как порт.Если порт открыт для чтения, данные будут читаться из него, проходить через фильтр и возвращаться. Если для записи — данные, записанные в возвращённый порт, пройдут через фильтр и будут записаны в порт.
mu-decoder-port порт имя . аргументы
— создаёт порт декодирования с использованием фильтра Mailutils имя и опциональных аргументов аргументы. Порт должен быть открыт для записи или чтения, но не обоих одновременно. Возвращённый порт будет иметь такой же режим, как порт.Если порт открыт для чтения, данные будут читаться из него, проходить через фильтр и возвращаться. Если для записи — данные, записанные в возвращённый порт, пройдут через фильтр и будут записаны в порт.
mu-header-decode зглвк [таблица символов]
— декодирует значение заголовка зглвк, закодированное по RFC 2047. Опциональная таблица символов по умолчанию равна «utf-8».mu-header-encode зглвк [кодировка [таблица символов]]
— кодирует строку зглвк по RFC 2047. Допустимые значения для кодировка — «base64» и «quoted-printable». По умолчанию выбирается в зависимости от количества печатаемых символов в зглвк. Опциональная таблица символов по умолчанию равна «utf-8».
- Начата поддержка Python 3.x
- Задание переменных sieve из командной строки
Утилита sieve теперь позволяет задавать начальные значения переменных RFC 5229 с помощью ключа
--variable
, например:sieve --variable mailbox=outgoing
- Поддержка Berkeley DB версий 5 и 6
- Переменная headline в утилите mail
Реализован новый спецификатор %D, позволяющий пользователю задать произвольную строку формата strftime(3) для даты/времени выходного сообщения. Например:
set headline="%4m %20D{%Y-%m-%dT%H:%M:%S} %18f %s"
В упрощённой форме %D может сопровождаться только спецификатором формата времени. Например, вместо %D{%H} можно использовать %DH.
- Исправления:
- Поправлено выравнивание спецификаторов в переменной headline (утилита mail).
- Поправлены эпизодические нарушения сегментации в imap4d.
- Поправлен баг с порядком байтов при конвертации строки в IP.
- Принудительное завершение вывода mh_format нуль-символом.
- Поправлен баг в кодировщике base64 — теперь не совершается немедленный выход при получении EOF.
- Поправлено разворачивание команд в wordsplit.
>>> Скачать
>>> Зеркала
>>> Источник