2014-10-12 53 views
2

我有一个通过SMTP(Gmail,Zoho邮件服务器)发送邮件的Web应用程序。事情是,电子邮件发送工作在我的本地主机,但不是在我的VPS(使用WHM)。配置CSF以允许出站SMTP

我接触的支持和小伙子回答说:

如果你的VPS拥有ConfigServer防火墙(CSF)安装那么这将 最有可能会造成问题。由于它在localhost上工作,但不是外部的,所以这听起来可能是这样。您需要检查VPS上的防火墙配置并确保 软管端口允许出站。

但是,当涉及到服务器管理和配置,我完全失去了。我没有检查WHM的CSF设置页面,但不知道从哪里开始。

任何建议或解决方案,将不胜感激。

+0

你应该使用事务的电子邮件服务一样山魈,而不是从你的服务器发送。直接从您的服务器发送是有问题的,因为您的服务器不受信任,最终会出现可传递性问题。 – hukir 2014-10-12 02:37:18

+0

但事情是,我的服务器设置阻止出站SMTP,即使使用Mandrill也需要使用SMTP发送... – user3583721 2014-10-12 05:07:19

+0

Mandrill有一个可以使用的REST API,因此您将能够绕过该问题,这会导致您这里同样的问题。我之前已经完成了服务器上的SMTP,并且它总是作为一个永无止境的系列问题而结束,比如你现在拥有的一系列问题。 – hukir 2014-10-12 12:20:56

回答

7

您必须允许传出流量到端口25,465,587以及Mandrill 2525的情况。你应该没问题,只能启动你连接的那个。所以:

sudo vim /etc/csf/csf.conf

添加25,2525,465,587TCP_OUT,并TCP6_OUT如果你使用IPv6。

如果您启用了SMTP_BLOCK(如果它设置为1),您可能还需要从SMTP_PORTS中删除该端口。

来源:https://community.centminmod.com/threads/csf-firewall-info.25/#post-6613