Drupal 7 开发内部培训资料, 分头诗人

关于之前发的2贴关于smtp问题,找到了部分答案

赞成!
0
否决!

始终搞不定,锲而不舍的假设了各种可能出现的情况,然后进行排列组合,尝试了超过50遍。到目前为止终于算是解决部分问题了。

首先说我用的是Godaddy的web hosting,现在感觉它真的很变态,下面描述问题

问题出在smtp设置上了,我的smtp服务商是腾讯企业邮箱,所以在之前smtp serve一栏里一直想当然填的是smtp.exmail.qq.com

之前看到过一个帖子,贴主说也遇到过类似的问题,最后把smtp serve填成relay-hosting.secureserver.net就ok了,这个是godaddy官方提供的一个smtp serve,而且不用验证SMTP Authentication,我当时觉得这个跟我没什么关系,因为godaddy官方也提供免费和收费的企业邮箱服务的,我以为只有当你用godaddy的企业邮箱时,才会用到这个smtp serve。昨天从zhupou上看到一个帖子http://zhupou.cn/node/1774,在各种尝试无果后,我怀着死马当活马医的心态试了一下,居然可以了,测试文件发出去了,尝试注册新用户也没问题。我的企业邮箱用的还是腾讯的,只不过填smtp serve时用的是godaddy的

不过也不是所有问题都解决了,我目前发的邮件只能发给非腾讯邮件地址的,所有腾讯的邮箱都收不到,不知道这是不是跟我企业邮箱还是腾讯的有关?

查看了一下,根目录下php.ini

register_globals = off
allow_url_fopen = off

expose_php = Off
max_input_time = 60
variables_order = "EGPCS"
extension_dir = ./
upload_tmp_dir = /tmp
precision = 12
SMTP = relay-hosting.secureserver.net
url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=,fieldset="


; Only uncomment zend optimizer lines if your application requires Zend Optimizer support

;[Zend]
;zend_optimizer.optimization_level=15
;zend_extension_manager.optimizer=/usr/local/Zend/lib/Optimizer-3.3.3
;zend_extension_manager.optimizer_ts=/usr/local/Zend/lib/Optimizer_TS-3.3.3
;zend_extension=/usr/local/Zend/lib/Optimizer-3.3.3/ZendExtensionManager.so
;zend_extension_ts=/usr/local/Zend/lib/Optimizer_TS-3.3.3/ZendExtensionManager_TS.so


; -- Be very careful to not to disable a function which might be needed!
; -- Uncomment the following lines to increase the security of your PHP site.

;disable_functions = "highlight_file,ini_alter,ini_restore,openlog,passthru,
;        phpinfo, exec, system, dl, fsockopen, set_time_limit,
;                     popen, proc_open, proc_nice,shell_exec,show_source,symlink"

 

我试图把,SMTP = relay-hosting.secureserver.net修改为SMTP = smtp.exmail.qq.com

然后在smtp设置中把smtp serve设置为smtp.exmail.qq.com,不过还是没有成功。

我现在已经不指望继续使用smtp.exmail.qq.com了,只是想知道如果在使用relay-hosting.secureserver.net的情况下,确保腾讯的邮件地址能收到我发来的邮件呢?

3 个回答

赞成!
0
否决!

godaddy 很多都给封的,所以如果用godaddy的邮件,也有可能是国内收不到的,更多可能是卡在了防火墙上。

我看了你这个设置,基本是没多大可能在设置上造成错误的。更多可能是虚拟主机的功能限制上。

其实我不太建议用虚拟主机的。一直感觉,虚拟主机只是玩玩用的。如果要认真做站的,还是建议从vps 起步,其实很多vps 也并非价格高的难以接受的。像linode 最低的那个,大概是1500一年,没错是贵点,不过质量可以说是比虚拟机好上n倍。你也不需要再纠结邮件问题了,类似的还有多站点问题,也很轻松就做到。

赞成!
0
否决!

谢谢诗人的指点,在下刚刚接触drupal,就是拿虚拟主机练练手,现在的确越发感受到vps的优势

赞成!
0
否决!

虚拟主机限制比较多,很难发展,不过练手都是可以的。