当安装一个软件系统,不能成功的时候,解决问题的思路一般是:
尽量模拟这个系统的各个模块,看看每个模块可能会出现哪个问题,尽量细化每个问题.
而不是横向考虑问题,比如换功能相近的模块、换环境等,比较大的改动,
比如 在Drupal安装SMTP服务,发现发送不成功.
1)测试SMTP服务采用的email帐号是否正常工作,telnet .... 25 , mail from ,rcpt 等等。发现工作正常。
2)Drupal安装SMTP服务也是PHP模块,里面很多代码,那么我用简单的,网上找一个简单PHP Mailer实现。几行代码测试一下。但是发现认证不能通过;于是注释掉认证部分的代码,发现能发送。果然,是email帐号的问题。返回头用命令以测试,确实不支持认证。