Отправка электронной почты за брандмауэром с использованием Apache - PullRequest
0 голосов
/ 04 ноября 2019

У меня есть один сервер 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подходит для этой задачи? Есть ли способ сделать это правильно?

...