有没有办法通过 SMTP 发送到另一台服务器?

Is there a way to passthru SMTP sendings to another server?

我们公司的 smtp 服务器目前有问题,我们的管理员目前不可用。所以我想尝试从另一台服务器发送邮件。在我们的主服务器上,由于我们自己系统上的黑名单条目,无法建立连接。那么我的脚本中有没有一种方法可以让服务器 B 侦听此请求并将其发送到真正的 smtp 服务器?

这样我就可以在 PHPMailer 中将服务器 A 上的连接设置设置为服务器 B 和 B-Server 然后 forwards/passes 通过对 SMTP-Server 的请求?

有知道的帮忙吗?

问题不在服务器 A 上。可以对其他服务器的所有 SMTP 端口执行 ping 和 telnet 操作。但是来自服务器 B 的 ping 或 telnet 是可能的。

我很感激任何想法。

谢谢, 罗宾

我只是 port-forwarded 使用 iptables 从一个服务器到另一个服务器的请求。

sysctl net.ipv4.ip_forward=1
iptables -t nat -A PREROUTING -s 1xx.xx.xx.xx -p tcp --dport 587 -j DNAT --to-destination 2xx.xx.xx.xx:587
iptables -t nat -A POSTROUTING -j MASQUERADE

只是用我的两个 IP 地址替换了占位符,并使用新服务器作为中继,用 smtp 发送邮件。

谢谢, 罗宾