У меня есть один сервер Debian с доступом к Интернету и установленным на нем Apache, и он может подключаться к серверу электронной почты по статическому IP.
За брандмауэром находится второй сервер Debian без доступа к Интернету и приложению Java, он может подключаться только к первому серверу.
Могу ли я настроить apache так, чтобы он слушал порт(например, 8081) и перенаправляет его на почтовый сервер для отправки сообщений электронной почты на второй сервер?
Я попробовал это:
1) настроить второй сервер для отправки электронной почты на первый сервер через порт 8081 (не 25).
2) добавить новый порт в / etc/apache2/ports.conf и для добавления нового VirtualHost, как описано ниже.
<VirtualHost "*:8081">
#VirtualHost for email server
ProxyRequests On
ProxyPass / http://mail_server_ip:25/
ProxyPassReverse / http://mail_server_ip:25/
<Location />
Order Deny,Allow
Allow from all
</Location>
</VirtualHost>
Но ничего значимого не происходит, только SocketTimeoutException и javax.mail.MessagingException: ответ на чтение исключения.
Является Apacheподходит для этой задачи? Есть ли способ сделать это правильно?