Я чертовски новичок в 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 на внешний сервер, верно?
Спасибо за ваш интерес и вашу помощь