Назад | Перейти на главную страницу

Отправляйте письма с Postfix через SSH-туннель

Я чертовски новичок в SMTP и Postfix, но я настроил службу Postfix SMTP с аутентификацией SASL на Raspbian в локальной сети за брандмауэром. На том же экземпляре работает сервер Dovecat IMAP. Я настроил обратные туннели SSH для маршрутизации входящего трафика на внешнем сервере со статическим IPv4 на порты сервера электронной почты на Raspberry. Я также настроил учетную запись электронной почты в Thunderbird, чтобы проверить свои конфигурации.

Вот разные вещи, которые я пробовал в своем туннельном скрипте:

Так я могу отправлять и получать письма. Проблема здесь в том, что письма для отправки будут отправляться с динамическим IP-адресом локальной сети, и я хочу, чтобы они отправлялись через внешний сервер.

 /usr/bin/autossh -p26 -fN -R :465:localhost:465 -R :25:localhost:25 -R :993:localhost:993 xxxx@xxx.xxx.xxx.xxx

Вот моя попытка решить проблему: Итак, у нас есть почтовый трафик, исходящий с сервера Postfix на Raspberry, это означает, что этот порт должен быть перенаправлен на внешний сервер, чтобы получить этот IP-адрес после прибытия к получателю (верно?). Это означает, что мне нужно перенаправить локальный порт. Но как этот Thunderbird сообщает мне, что он больше не может установить соединение с сервером smtp.

 /usr/bin/autossh -p26 -fN -L :465:localhost:465 -L :25:localhost:25 -R :993:localhost:993 xxxx@xxx.xxx.xxx.xxx

Есть ли способ отправлять и получать почту через ssh-туннель с сервера Postfix / Dovecot без настройки Mail Relay? Для этого мне придется установить второй экземпляр Postfix на внешний сервер, верно?

Спасибо за ваш интерес и вашу помощь