[疑难]配置IIS中的SMTP服务

很多次都没有配好IIS中的SMTP服务。

以前曾经采取过增加远程域的方法(即手动逐个增加远程域,et:*.com),虽然增加后是可以工作,但总觉得别扭。

后来尝试使用一些其它的独立smtp服务软件,但没想到要找一个合适的,简单的,仅仅支持smtp的,支持高负载的smtp软件居然这么难。

最后,就像以前好多次发生过的一样,我又回到了windows中。

仔细看了一遍IIS中的SMTP帮助,又看了一遍在线帮助,然后,终于明白,对于IIS中的SMTP服务来说,直接连接SMTP服务并向外部发信是被当做“中继”来处理,而SMTP服务默认的是不允许任何中继的,我一直以为直接从smtp服务发信应该理解成为“连接”!

理解了然后就很简单了,允许本地连接的中继就行了,如下图,当然,如果你需要,你可以允许其它地址,或者干脆全部允许。

通过这件事说明两个问题:

  • 1.很多时候看帮助和官方文档比在网上到处找所谓技巧、经验要更直接和有效,你查找资料的时间足以看完完整的帮助了。
  • 2.概念理解很重要,没有把握就一定要查清楚,不可想当然。

关于在PHP中使用SMTP要注意:

  • 在Windows环境下,必须设置设置的php.ini 中的 send_from,否则可能会遇到”Invalide from”错误
  • 发送邮件时必须正确设置发信人的地址,否则可能会不服务器拒收

这篇文章有 2 个评论

  1. 第 zj页

    学习了,一会试试看。

  2. 第 我是谁页

    我又来了

发表评论