我有一台服务器,我想直接发送电子邮件。主机阻止了端口 25。他们告诉我去 WHM -> 服务管理器 -> 另一个端口上的 exim(设置为 26)
这真的是一个解决方案吗?我可以用这个发送电子邮件吗?我以前从未在任何其他服务器上这样做过。我的软件无法正常工作,所以我想确定是不是因为端口 26 不是真正的解决方案,还是我在其他地方遇到了问题。
请勿使用第三方 smtp 解决方案。我需要使用 php 邮件功能 -> exim 直接从邮箱发送邮件
答案1
您的托管服务提供商的建议完全没用。
端口 25 是用于接收来自其他邮件服务器的邮件的著名端口。如果您想要将邮件直接投递到目的地,那么您可以使用该端口。大多数此类站点不会尝试在任何其他端口上接收邮件,因此尝试投递到端口 26 不会有任何效果。
你基本上有两个选择:
- 通过端口 587 向第三方电子邮件服务发送邮件。
mail()
当您配置本地邮件程序 (exim) 执行此操作时,这与 PHP 完全兼容。这称为使用智能主机。 - 让托管服务提供商为您解除封锁。如果他们不这么做,就把您的业务转移到其他地方。