Если Вы не говорите об отсылке файлов и только получении файлов - затем разве Вы не управляете своим собственным почтовым фильтром? Разве Вы не можете настроить его для разрешения определенного содержания? (Отправка mailserver не будет обычно разделять вложений, только получающее),
Почтовые сканеры, обычно открытые, независимо от того, что отчасти сжато attachements, они могут, так, чтобы они могли просканировать содержание вложения. Неизвестные методы сжатия могли заставить файл быть изолированным. Но существует также обычно ряд запрещенных расширений, которым не позволяют быть полученными. (такие как .exe, .bin - и т.д.). Некоторый mailfilters возвратит их, другие разделят вложение.
Не уверенный, если это помогает.
Используя удаленный SMTP описан здесь: http://wiki.mutt.org/?MuttFaq/Sendmail
Таким образом с туннелем Вы настроили свой SMTP к localhost, но с туннельным портом. Например, Вы создаете туннель 8025-> 25 на удаленном:
ssh -L8025:smtp.example.com:25 serv.example.com
И в конфигурации Дурака (.muttrc
) Вы помещаете:
set smtp_url="smtp://username@localhost:8025/"
BTW. Используя удаленный POP/IMAP здесь: http://wiki.mutt.org/?MuttFaq/RemoteFolder
Вам не нужно самостоятельно запускать ssh с переадресацией локальных портов. И mutt, и Neomutt имеют параметр конфигурации туннель
.
туннель
Тип: строка
По умолчанию: (пусто)Установка этой переменной заставит mutt открыть канал для команды вместо необработанного сокета. Вы можете использовать это для настройки предварительно аутентифицированных подключений к вашему серверу IMAP/POP3/SMTP. Пример:
set columns="ssh -q mailhost.net /usr/local/libexec/imapd"
Примечание: для работы этого примера вы должны иметь возможность войти на удаленную машину без необходимости вводить пароль.
Если установлено, Mutt использует туннель для всех удаленных подключений.См. «account-hook» в руководстве, чтобы узнать, как использовать разные команды туннеля для каждого соединения.
пример:
neomutt -F /dev/null \
-e 'set tunnel="ssh host.example.com' \
test@example.com \
< /tmp/msg