如何修复在centos中没有在smtp mailtrap.io上建立的连接

时间:2016-02-19 17:51:31

标签: laravel smtp telnet

我已经在env中为我的邮件服务器

设置了我的配置
MAIL_DRIVER=smtp
MAIL_HOST=mailtrap.io
MAIL_PORT=25
MAIL_USERNAME=xxxxxxxx
MAIL_PASSWORD=xxxxxxxx
MAIL_ENCRYPTION=null

它在我的本地服务器上工作正常。但是当我在我的生产服务器上测试它时,它不再起作用了。 我也尝试修改我的iptables以允许端口连接

# Generated by iptables-save v1.4.18 on Fri Feb 19 14:47:25 2016
*filter
:INPUT ACCEPT [72:5432]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [53:7392]
-A INPUT -p tcp -m tcp --dport 25 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 110 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 995 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 143 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 993 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 1080 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 1025 -j ACCEPT
COMMIT

但是没有好处。它仍然说,每当我尝试发送测试电子邮件时Connection都没有建立。

然后我尝试telnet和超时

[root@root laravel5]# telnet mailtrap.io 25
Trying 52.20.34.166...
telnet: connect to address 52.20.34.166: Connection timed out
Trying 52.22.93.185...
telnet: connect to address 52.22.93.185: Connection timed out
Trying 52.5.202.66...
telnet: connect to address 52.5.202.66: Connection timed out

是什么导致这个?有人可以帮我这个吗?非常感谢你。

2 个答案:

答案 0 :(得分:3)

您需要使用端口2525作为所有其他 mailtrap.io 配置代码建议。

SMTP
Host: mailtrap.io or smtp.mailtrap.io (MX)
Port: 25 or 465 or 2525

还尝试添加子域名:

smtp.mailtrap.io

如果不起作用,请写信至 support@mailtrap.io

答案 1 :(得分:0)

我将 config.port 2525 更改为 25 并且可以正常工作

getData