我知道我们可以使用 Nginx 作为反向代理将流量转发到多个上游服务器。现在我想知道如何为电子邮件获取这样的功能?我想要一个电子邮件网关或电子邮件代理将收到的电子邮件发送到正确的电子邮件服务器。类似于以下伪代码:
server {
listen 25;
server_name mydomain1.com;
forward to server mydomain1.com;
}
server {
listen 25;
server_name mydomain2.com;
forward to server mydomain2.com;
}
当服务器收到[电子邮件保护]例如,它将电子邮件发送到服务器 mydomain1.com,并且每当服务器(网关)收到[电子邮件保护]它被转发到 mydoamin2.com。mydoamin1.com 和 mydoamin2.com 是后端电子邮件服务器。我可以使用和配置哪个合适的开源服务来实现此目的?apache james 可以用作多个电子邮件服务器前面的网关层吗?
答案1
这称为电子邮件路由。具体情况因 smtp 服务器而异。
对于 Postfix,您可以使用传输图。到目前为止,我从未听说过 Apache James,而且在其文档中找不到任何关于传输表功能的参考资料