linux下ecshop"邮件服务器配置"设置完成以后测试邮箱不能正常接收到邮件问题
2013-08-21 13:17
603 查看
在windows下安装ecshop之后,只需要正常配置,即可正常收到邮件,如下:
但是在linux下安装的ecshop始终提示发送成功,如下图,
但是测试邮箱却始终没有收到测试邮件,
于是在网上搜索各种解决方案,在官网的bbs中有各种解决方案,但是却没有一个方案能解决问题,
网上的方案集中在:
1. 换个邮箱测试,比如从163换成qq试一下,这个方案在我这里不行的,被排除;
2. "邮件服务器配置"有问题,这个核对了很多遍,有问题的可能性很小;
3. 服务器没有启动stmp功能,我在本地已经启动了postfx,这个可能性排除;
4. 系统中fsockopen()函数不可用,有些服务器供应商禁用了这个函数,EC论坛中有个大佬说可采用pfsockopen替换fsockopen来解决这个问题。
比如:http://bbs.ecshop.com/thread-142347-1-1.html
个人认为这个问题是外行话,服务器我们有完全的控制权,我们装什么一般对方不会干预那么多的,但是这个提示也触发了我从linux系统去找问题的根源。
通过创建phpinfo查看php的支持信息,不过这个方法我没采用,如下:
<?php
phpinfo();
?>
只是用 php -v 查看Zend Extension 和 Zend Optimizer的信息,但是系统出现了报错,如下:
Failed loading /usr/local/lamp/Zend/lib/ZendExtensionManager.so: /usr/local/lamp/Zend/lib/ZendExtensionManager.so: wrong ELF class: ELFCLASS32
因为fsocketopen()这个方法跟Zend Extension关系紧密,所以问题的重点应该就是集中在这个错误上,
经过查找资料证实,这个错误的发生是因为系统和安装的Zend包不匹配导致的,经过回查,发现确实是由于自己的粗心导致的问题,如下图显示,
我安装的Zend包是32bit的,而系统是64bit。
于是抓紧从网上下载了64bit的ZendOptimizer包,替换掉之前的32bit包,
对邮箱再进行一次测试,阿弥陀佛,终于OK了。
说明: 任何方法和经验都不是万金油,这个方法只适合遇到类似问题的同学,如果并不能解决您的问题,请另辟蹊径,谢谢!
但是在linux下安装的ecshop始终提示发送成功,如下图,
但是测试邮箱却始终没有收到测试邮件,
于是在网上搜索各种解决方案,在官网的bbs中有各种解决方案,但是却没有一个方案能解决问题,
网上的方案集中在:
1. 换个邮箱测试,比如从163换成qq试一下,这个方案在我这里不行的,被排除;
2. "邮件服务器配置"有问题,这个核对了很多遍,有问题的可能性很小;
3. 服务器没有启动stmp功能,我在本地已经启动了postfx,这个可能性排除;
4. 系统中fsockopen()函数不可用,有些服务器供应商禁用了这个函数,EC论坛中有个大佬说可采用pfsockopen替换fsockopen来解决这个问题。
比如:http://bbs.ecshop.com/thread-142347-1-1.html
个人认为这个问题是外行话,服务器我们有完全的控制权,我们装什么一般对方不会干预那么多的,但是这个提示也触发了我从linux系统去找问题的根源。
通过创建phpinfo查看php的支持信息,不过这个方法我没采用,如下:
<?php
phpinfo();
?>
只是用 php -v 查看Zend Extension 和 Zend Optimizer的信息,但是系统出现了报错,如下:
Failed loading /usr/local/lamp/Zend/lib/ZendExtensionManager.so: /usr/local/lamp/Zend/lib/ZendExtensionManager.so: wrong ELF class: ELFCLASS32
因为fsocketopen()这个方法跟Zend Extension关系紧密,所以问题的重点应该就是集中在这个错误上,
经过查找资料证实,这个错误的发生是因为系统和安装的Zend包不匹配导致的,经过回查,发现确实是由于自己的粗心导致的问题,如下图显示,
我安装的Zend包是32bit的,而系统是64bit。
于是抓紧从网上下载了64bit的ZendOptimizer包,替换掉之前的32bit包,
对邮箱再进行一次测试,阿弥陀佛,终于OK了。
说明: 任何方法和经验都不是万金油,这个方法只适合遇到类似问题的同学,如果并不能解决您的问题,请另辟蹊径,谢谢!
相关文章推荐
- OSG + Win7 64 + VS2010 环境配置测试 按“s” "w" “h”j键没有相应的问题
- SPS安装过程中配置服务器场帐户设置页面不能正常显示以及IIS中SPS管理站点未配置成功问题的原因
- 使用腾讯电子邮件,邮箱的一部分是无法接收正常邮件的问题
- 章鱼哥出品—VB.NET DataGridView绑定数据源 "与货币管理器的位置关联的行不能设置为不可见" 问题的解决
- 使用腾讯企业邮箱,部分邮箱无法正常接收邮件问题
- linux下面配置sendmail邮件服务器,并用php mail函数发送邮件测试
- linux学习第六十二篇:添加自定义监控项目,配置邮件告警,测试告警,不发邮件的问题处理
- Linux监控平台搭建(添加自定义监控项目、配置邮件告警、测试告警、不发邮件的问题处理)
- IIS7错误:不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况。锁定是默认设置的(overrideModeDefault="Deny")......
- JDK配置完成以后,“.jar”文件双击依旧不能运行的问题
- 不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况。锁定是默认设置的(overrideModeDefault="Deny"),或者是通过包含 overrideMode="Deny"
- .net项目配置文件导致runat="server"无效,不能自动生成声明代码的问题
- 再谈VC2005 发布程序的两大问题:"应用程序正常初始化失败","应用程序配置不正确"
- Linux 网卡设置问题(VM虚拟机不能正常连接网络)
- Foxmail接收邮件时,报出"网络操作失败","POP3:****"问题的解决办法
- 章鱼哥出品—VB.NET DataGridView绑定数据源 "与货币管理器的位置关联的行不能设置为不可见" 问题的解决
- scanf("%c", &c);这句不能正常接收字符的原因。(附strindex的实现程序)
- MSCRM 2013邮件配置“无法在此电子邮件服务器配置文件及其关联的邮箱中设置用户名和密码”问题
- 解决ios设备自带邮箱只能接收邮件不能发送邮件问题的方法
- 用linux系统搭建postfix邮件服务器,但是局域网可以实现互发邮件,不能给其他的公网邮箱互发邮件,的处理方法