У меня дома работает SMTP-сервер Postfix, который не может отправлять или получать почту из-за ограничений интернет-провайдера.
(ни входящий порт 25, ни исходящий)
У меня есть VPS с общедоступным IP-адресом, который я хочу использовать для передачи моих домашних писем в Интернет.
Это должно идти так:
получение почты: Интернет> VPS Relay> Homeserver
отправка почты: Homeserver> VPS Relay> Интернет
Мне удалось успешно настроить исходящий постфиксный SMTP-ретранслятор, который работает. Теперь проблема заключается в получении писем: если я говорю ретранслятору отправлять входящие письма на мой домашний сервер, он работает, но он также отправляет всю исходящую почту обратно на мой домашний сервер (который отправляет ее обратно на ретранслятор, который отправляет ее обратно на мой дом). ...)
Я попытался использовать туннель SSH для пересылки входящих писем с моего VPS на мой домашний сервер, который работал, но также сделал его открытым ретранслятором. (Запросы пришли от localhost, поэтому все было разрешено)
Единственное, что мне нужно знать, это как указать postfix отправлять входящие письма на мой домашний сервер и выходить в Интернет, но мне не удалось найти его.
Спасибо, что посмотрели!
Конфигурация соответствующего сервера: postconf -n
myhostname = [*homeservers public dns name*]
mynetworks = 127.0.0.0/8, [*my public relay's IP*]/32
mynetworks_style = subnet
myorigin = $myhostname
relay_domains = $mydestination
relayhost = [*my public relay's domain name*]:587
Соответствующая конфигурация сервера VPS: postconf -n mydestination = localhost
myhostname = [*VPS public dns name*]
mynetworks = 127.0.0.0/8, [*home server public ip*]/32
mynetworks_style = subnet
relay_domains =
soft_bounce = yes
transport_maps = hash:/etc/postfix/transport
и т.д. / постфикс / транспорт