Java 使用Apache在防火墙后发送电子邮件

Java 使用Apache在防火墙后发送电子邮件,java,apache,email,Java,Apache,Email,我有一台Debian服务器,可以访问Internet,并安装了Apache,它可以通过静态IP连接到电子邮件服务器 防火墙后面有第二台Debian服务器,无法访问Internet和上面的Java应用程序,它只能连接第一台服务器 我是否可以配置apache,使其侦听端口(例如8081)并将其重定向到邮件服务器,以便在第二台服务器上发送电子邮件 我试过这个: 1) 将第二台服务器配置为使用端口8081(不是25)向第一台服务器发送电子邮件 2) 在/etc/apache2/ports.conf中添加

我有一台Debian服务器,可以访问Internet,并安装了Apache,它可以通过静态IP连接到电子邮件服务器

防火墙后面有第二台Debian服务器,无法访问Internet和上面的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>

#电子邮件服务器的虚拟主机
代理请求
ProxyPass/http://mail_server_ip:25/
ProxyPassReverse/http://mail_server_ip:25/
命令拒绝,允许
通融
但没有发生任何有意义的事情,只有SocketTimeoutException和javax.mail.MessaginException:异常读取响应


Apache是否适合此任务?有什么方法可以正确地做到这一点吗?

Apache处理HTTP而不是SMTP感谢reply@MauricePerry,我感觉到Apache不适合这样做。你能推荐正确的方法吗?