Конфигурирование дурака для отправки электронного письма по туннелю SSH

Если Вы не говорите об отсылке файлов и только получении файлов - затем разве Вы не управляете своим собственным почтовым фильтром? Разве Вы не можете настроить его для разрешения определенного содержания? (Отправка mailserver не будет обычно разделять вложений, только получающее),

Почтовые сканеры, обычно открытые, независимо от того, что отчасти сжато attachements, они могут, так, чтобы они могли просканировать содержание вложения. Неизвестные методы сжатия могли заставить файл быть изолированным. Но существует также обычно ряд запрещенных расширений, которым не позволяют быть полученными. (такие как .exe, .bin - и т.д.). Некоторый mailfilters возвратит их, другие разделят вложение.

Не уверенный, если это помогает.

1
задан 21 August 2015 в 07:12
2 ответа

Используя удаленный 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

2
ответ дан 3 December 2019 в 22:58
  • 1
    хороший совет. Я был неправ хотя, я didn' t даже нужен туннель SSH, просто TLS. –  devin 11 May 2009 в 23:05
  • 2
    о, необходимо было спросить ;-) I' ve, хотя это you' ре, делающее плохой man' s VPN ;-) –  vartec 11 May 2009 в 23:46

Вам не нужно самостоятельно запускать 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
1
ответ дан 5 October 2020 в 06:22

Теги

Похожие вопросы