我有一个通过SMTP(Gmail,Zoho Mail服务器)发送电子邮件的网络应用程序。问题是,电子邮件发送在我的本地主机上工作,但不在我的VPS上(使用WHM)。
我联系过支持,那家伙回复说:
如果您的VPS安装了ConfigServer Firewall(CSF),那么就可以了 最有可能导致问题。因为它正在使用localhost但是 在外部,这肯定听起来像是可能的情况。您 将需要检查VPS上的防火墙配置并确保 软管端口允许出站。
但是当谈到服务器管理和配置时,我完全迷失了。我确实检查了WHM上的CSF设置页面,但不知道从哪里开始。
任何建议或解决方案都将受到赞赏。
答案 0 :(得分:9)
您必须允许传输到端口25,465,587的流量,并且在Mandrill 2525的情况下允许传输流量。实际上你应该只启用你要连接的那个。所以:
sudo vim /etc/csf/csf.conf
将25,2525,465,587
添加到TCP_OUT
,如果使用IPv6则添加到TCP6_OUT
。
如果您启用SMTP_PORTS
(如果设置为SMTP_BLOCK
),您可能还需要从1
删除该端口。
来源:https://community.centminmod.com/threads/csf-firewall-info.25/#post-6613