Laravel 如何修复centos中smtp mailtrap.io上未建立的连接
我已经在env中为我的邮件服务器设置了配置Laravel 如何修复centos中smtp mailtrap.io上未建立的连接,laravel,smtp,telnet,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 Fe
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
但是没有什么好处。它仍然说,每当我试图发送测试电子邮件时,连接未建立
然后我试着用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
这是什么原因造成的?有人能帮我吗?非常感谢。您需要按照所有其他mailtrap.io配置代码的建议使用端口2525
SMTP
Host: mailtrap.io or smtp.mailtrap.io (MX)
Port: 25 or 465 or 2525
还要尝试添加子域:
smtp.mailtrap.io
如果不起作用,写信给support@mailtrap.io我将配置端口2525更改为25,可以正常工作
MAIL_DRIVER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=25
MAIL_USERNAME=222222eferfeferfe
MAIL_PASSWORD=erferferferferfef
MAIL_ENCRYPTION=null
许多主机、ISP等阻塞端口25。你试过465端口或2525端口吗?是的,我试过465端口和2525端口,但仍然不起作用。