Похоже, что mpack не поставляется с RHEL. Есть ли в RHEL 5 экстрактор MIME командной строки (то есть что-то, что можно использовать из сценария оболочки), который не требует установки стороннего пакета или сборки из исходного кода?
Власть имущиеTM не будет стремиться использовать что-либо, что не упаковано поставщиком, поэтому я бы предпочел использовать что-то, что поставляется с RHEL 5, если это возможно.
В perl-MIME-tools
пакет включает множество инструментов командной строки для обработки сообщений в кодировке MIME, включая mimeexplode
:
Takes one or more files from the command line that contain MIME
messages, and explodes their contents out into subdirectories of
the current working directory. The subdirectories are just called
"msg0", "msg1", "msg2", etc. Existing directories are skipped
over.
В ripmime
команда упакована в EPEL, если это соответствует вашим требованиям "упаковано поставщиком".
Под MIME вы имеете в виду Base64? OpenSSL можно использовать для декодирования Base64,
openssl enc -d -base64 -in file.in -out file.out
Редактировать:
Поскольку это не так, Python (который является частью установки RHEL по умолчанию) включает email
модуль, который можно использовать для получения и интерпретации электронных писем, в том числе для работы с вложениями. Документация находится здесь: http://docs.python.org/library/email.parser.html
Очевидно, что требуется некоторое программирование, есть вопрос SO: https://stackoverflow.com/questions/8307809/save-email-attachment-python3-pop3-ssl-gmail