我有一个networking应用程序部署在一个networking服务器上,在CentOS 7上运行。
此Web应用程序通过外部SMTP(in-v3.mailjet.com,端口587)发送电子邮件。
如何启用CentOS连接到外部SMTP?
该服务器在Digital Ocean上托pipe。
shodanshok的评论是正确的:
如果您无法telnet SMTP服务器,则连接在网关或服务器级别被阻止。
于是我打开了数字海洋支持的门票,得到以下回应:
为了遏制最近滥用和垃圾邮件的增加,我们有一个在特定情况下创build的新账户的初始SMTP阻止。
要删除该块,我们希望进行一些手动帐户validation。
请让我们知道以下几点:
- 你的名字
- 位置
- 电话号码
- 您请求删除SMTP块的原因
另外,请尽可能提供以下信息来帮助我们validation您的身份:
- 你的公共Twitter处理
- 你的博客
- 您的公司或个人网站
- 您的公开Facebook个人资料
我们非常重视垃圾邮件,因为我们完全遵守“垃圾邮件法”。 如果您不熟悉,则表示您不得发送批量电子邮件,除非您保留包括IP地址和相关联系信息在内的双重授权的成员名单。 另外,您必须按照“CAN-SPAM法案”遵循所有发送电子邮件的删除链接指南。
我提供了所有的信息, Digital Ocean已经解除了SMTP连接。
可能是什么阻塞你的连接是SELINUX。 要诊断,请按照下列步骤操作:
setenforce 0并重新尝试连接到SMTP服务器 setenforce 1重新启用SELINUX,并通过setsebool -P httpd_can_network_connect on启用您需要的特定权限