登录 注册

登录

问题 SMTP错误!无法连接到SMTP主机。

更多
2011年03月17日 07:14 #1 作者: 龙飞
请教各位前辈,我的邮件设置如图,感觉没什么问题,可是为什么网站注册以后提示我 ”SMTP错误!无法连接到SMTP主机。“,而且也没有收到邮件。
附件:

登录 或者   注册一个会员帐号 来参与讨论

更多
2011年03月17日 07:42 #2 作者: Joomla之门
Gmail 的 SMTP 服务器如果用 SSL 加密端口访问,那么端口号是 465,不是 25。

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论

更多
2011年03月17日 07:49 #3 作者: 龙飞
谢谢回复,但是端口改为465也是不好用,仍然提示相同错误,求解

登录 或者   注册一个会员帐号 来参与讨论

更多
2011年03月17日 07:54 #4 作者: musicpig
不要选择ssl,很多空间是不支持的,把ssl关掉就可以了

登录 或者   注册一个会员帐号 来参与讨论

更多
2011年03月17日 08:10 #5 作者: 龙飞
谢谢回复,可是不选ssl注册页面都不显示出来。求解

登录 或者   注册一个会员帐号 来参与讨论

更多
2011年03月17日 08:17 #6 作者: Joomla之门
或许你网站没关闭缓存?

Gmail 官方的帮助页面 可以看到,你前面的设置更换端口号之后,所有参数都正确了。为什么不生效?

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论

更多
2011年03月17日 08:33 #7 作者: 龙飞
谢谢回复,也不是缓存的问题,确定gmail的pop,smtp开启

登录 或者   注册一个会员帐号 来参与讨论

更多
2011年03月21日 10:21 - 2011年06月17日 09:25 #8 作者: 龙飞
首先感谢大家对我的问题帖的回复,原来的网站设置邮件的时候,每当注册都会报SMTP错误,无法链接SMTP主机错误,现在问题得到解决,如果按照白老师的设置仍然出错的话,你可以试一下下面的解决方法:



打开 php.ini

先需要打开 ; extention php_openssl. 去掉前面的分号;即可激活!

smtp_server=

smtp_port=

已经有了,填上上面的即可。但还需要加上两行代码。

auth_username=

auth_password =

上面的两行不存在,需要加上。填上您在gmail的用户名和密码。但要确保你的SMTP服务是开的。

最后重启服务。就OK了。
最后修改: 2011年06月17日 09:25 由 龙飞.

登录 或者   注册一个会员帐号 来参与讨论

更多
2011年03月21日 12:15 #9 作者: Joomla之门
很显然,你上面所说的设置,是针对 localhost 自己搭建的 SMTP 服务器。

如果你用的是 Gmail 的 SMTP,跟你 PHP.ini 的配置有什么关系呢?

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论

更多
2011年03月22日 02:48 #10 作者: 龙飞
不太明白你说的,我的设置还是跟图上一样,smtp.gmail.com不是用的gmail的SMTP吗?那为什么不修改php.ini就会出错呢?我也没有搭建SMTP服务器啊,疑惑。

登录 或者   注册一个会员帐号 来参与讨论

更多
2011年05月11日 15:48 #11 作者: jase
我跟楼主遇到同样的问题,用的是163邮箱,每次注册时显示“SMTP错误!无法连接到SMTP主机”,目前还找不到php.ini文件,请各位大侠帮帮忙啊!多谢!

登录 或者   注册一个会员帐号 来参与讨论

更多
2012年05月02日 12:27 #12 作者: xingyn2008

龙飞 写道: 首先感谢大家对我的问题帖的回复,原来的网站设置邮件的时候,每当注册都会报SMTP错误,无法链接SMTP主机错误,现在问题得到解决,如果按照白老师的设置仍然出错的话,你可以试一下下面的解决方法:



打开 php.ini

先需要打开 ; extention php_openssl. 去掉前面的分号;即可激活!

smtp_server=

smtp_port=

已经有了,填上上面的即可。但还需要加上两行代码。

auth_username=

auth_password =

上面的两行不存在,需要加上。填上您在gmail的用户名和密码。但要确保你的SMTP服务是开的。

最后重启服务。就OK了。


楼主好,请问楼主我是linux服务器,已经从joomla后台找到了php.ini的路径,但是不知道该如何在命令行模式下远程打开php.ini,我用的远程软件是SSH Secure 用了nano和vi两个命令貌似都没有成功打开php.ini。急等,求教!

登录 或者   注册一个会员帐号 来参与讨论

更多
2012年05月04日 03:17 #13 作者: xingyn2008
目前已经把论坛上所有有关这个话题的帖子都看了,能试的基本都试过了。但仍未解决,请问是否是我的主机不支持的问题?我用的是万网的独立主机。

登录 或者   注册一个会员帐号 来参与讨论

更多
2012年05月04日 04:35 #14 作者: Joomla之门
xingyn2008 你好,你的 SMTP 服务器是哪个?怎么配置的?会不会你自己搭建的服务器设置不正确?

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论

更多
2012年05月04日 15:35 #15 作者: xingyn2008

白建鹏 写道: xingyn2008 你好,你的 SMTP 服务器是哪个?怎么配置的?会不会你自己搭建的服务器设置不正确?


白老师您好!

我用的smtp服务器是gmail的

1.5.26
设置如下:

邮件模式 smtp服务器
寄件地址 这个 E-mail 受反垃圾邮件程序保护,您需要启用 JavaScript 才能查看。
发件人名称 XXX
发送邮件路径 /usr/sbin/sendmail
SMTP认证 是
SMTP Security SSL
SMTP Port 465
SMTP用户名 这个 E-mail 受反垃圾邮件程序保护,您需要启用 JavaScript 才能查看。
SMTP密码 ●●●●●●●●
SMTP主机 smtp.gmail.com

我还参考龙飞那个方案配置了php.ini重启了服务器,配置成功。但是还是解决不了。
另外,网易的smtp也试过也不行。

登录 或者   注册一个会员帐号 来参与讨论

更多
2012年05月05日 12:23 #16 作者: Joomla之门
Gmail 的 SSL 端口好像是 587 ,你改用 587 试试看。

你的其它设置看起来都正确。如果还不行,那就可能不是 Joomla 的问题,而是你的服务器的问题了。跟主机商联系一下吧。

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论

更多
2012年05月05日 16:45 - 2012年05月05日 16:51 #17 作者: xingyn2008

白建鹏 写道: Gmail 的 SSL 端口好像是 587 ,你改用 587 试试看。

你的其它设置看起来都正确。如果还不行,那就可能不是 Joomla 的问题,而是你的服务器的问题了。跟主机商联系一下吧。


白老师感谢您的回复!

587试验过了也还是不行,而且另外一个更严重问题发生了,自从我按照龙飞的方案激活了extention=php_openssl.dll之后,我的ftp上传就连接不上了。虽然我后来关掉了这个模块(前面加了;),并重启了服务器,结果FTP还是不能用,不知道ftp是否与openssl有关系,我在网上搜索了一些内容似乎二者存在联系,除此之外,我还安装了FlashFXP这个ftp软件,因为他是支持SSL的,我的逻辑就是既然openssl这个功能被激活了,而且似乎也没用因为我再次在这前面加了;,就关闭了这个模块,那我就认为它开启了SSL,我也就找一个支持SSL的FTP软件,看看能否连接,但遗憾的是还是不行,FXP提供的两种SSL连接方式我都试验过了,也均不行。ftp服务器连接不上这个问题可就严重了,急等您的建议!谢谢!

另外在补充一个问题,我在后台全局设置——服务器里看到一个Force ssl 默认选项是无,不知道这个跟smtp是否有关联?
最后修改: 2012年05月05日 16:51 由 xingyn2008.

登录 或者   注册一个会员帐号 来参与讨论

更多
2012年05月06日 00:01 #18 作者: Joomla之门
很抱歉,我对服务器的配置不懂。建议你更换一个支持 Joomla 的服务器,然后重新安装网站。

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论

更多
2012年07月18日 13:39 #19 作者: cuiyu
寄件地址: 这个 E-mail 受反垃圾邮件程序保护,您需要启用 JavaScript 才能查看。
发件人名称:xxxxxxx
SMTP认证:是
SMTP 安全性: SSL
SMTP 端口: 465
SMTP 用户名: xxxxxxx @gmail.com
SMTP 密码:**********
SMTP 主机:smtp.gmail.com
配置好以后还是会出现错误,需要更改php.ini的配置
找到;extension=php_openssl.dll,将其前面的分号去掉。
添加以下三个属性:
smtp_server = smtp.gmail.com
auth_username = 这个 E-mail 受反垃圾邮件程序保护,您需要启用 JavaScript 才能查看。
auth_password=emailpassword
重启OK完成

登录 或者   注册一个会员帐号 来参与讨论

更多
2012年08月29日 08:18 #20 作者: theo
gmail设置一切就续,就是发不出邮件,直接不用GMAIL,可能和GREEDWALL有关。
改用SINA的,就OK了,设置还简单好多。

登录 或者   注册一个会员帐号 来参与讨论