跳转到主要内容
mypro911 提交于 19 December 2016

Windows Server 2008 R2上进行邮件服务的设置

一、环境介绍

 

1、有一独立IP地址及指向该IP地址的域名

2、云VPS服务器,已安装Windows Server 2008 R2

3、已安装phpStudy,建好Apache、MySQL、PHP环境

4、已安装drupal 7

 

二、在服务器上新建一个角色

 

1、打开控制面板,打开管理工具,

2、打开服务器管理器:

3、在角色上按右键添加角色

弹出如下窗口:

点击“下一步”。

 

4、服务器角色里选择“Web服务器(IIS)

再“下一步”。

点击“下一步”。

 

5、选择角色服务项,需要什么就给什么打勾,重点将“管理工具”全部勾选:

 

 

6、点下一步后就安装了

这样角色就安装完了,从功能项里面可以看到已安装的信息:

 

 

三、安装SMTP,SNMP服务

 

1、在打开的服务器管理器中点击“功能”,

 

并选择“添加功能”

2、勾选SMTP、SNMP这两项,如有弹出窗选择认可:

 

3、下一步。。。直到安装。

 

四、设置Internet信息服务管理器相关项

 

1、打开控制面板和管理工具,我们发现现在多了两项:

2、在“Internet信息服务(IIS)管理器”项上点鼠标右键,以管理员身份运行,并停止该管理器

 

 

4、在“Internet信息服务(IIS)6.0管理器”项上点鼠标右键,以管理员身份运行,在打开的窗口中的“[SMTP Virtual Server #1]”项上右键,选择属性:

 

5、在“常规”页的IP地址栏填写该服务器的IP地址,如果是独立IP,通常它会在下拉框里找到。也可以在旁边的高级按钮里添加,端口号默认为25。

 

6、打开访问页,点击“中继”,注意这里很重要,往往一些朋友设置不成功与此有关,这里一定要选“以下列表除外”(系统安装时默认为“仅以下列表”),选完确定:

7、邮件页这边根据你自己的情况选用:

8、传递页一般是默认,“高级”按钮里也是一样:

这样就全部设置完了。

 

五、到域名注册机构对域名的MX,A进行解析,不同的域名注册机构界面可能会有不同,大体可参照:

 

1、MX记录(邮件交换记录)

 

2、A记录(针对IP地址)

 

如果你是虚拟空间,可能你需要用到别名(CNAME),就是C记录,而不是A。

 

六、到这里还没有完,下一步就是设置php.ini了。

 

1、在php.ini的[mail function]段里增加以下两句:

  这里SMTP指向的域名就是上面解析的smtp域名。

 

2、在drupal群朋友提出要安装smtp模块,使用这个方法后不需要安装。且经过安装smtp模块后系统不太稳定,也没有起作用,也许有朋友成功过,反正我没有成功。

 

七、在drupal里有两个地方与发送邮箱有关

 

1、在配置-人员-帐户设置,最下面有电子邮件回复的模板。

2、配置-系统-站点信息,网站发送邮件的邮箱地址

 

八、实际测试效果

 

1、发送的邮箱分别设置为@hotmial.com、@gmail.com、@163.com的邮箱都能够对注册为QQ邮箱的用户发送邮件。

 

2、有的发件箱不成功,可能就是收件箱当垃圾处理了,试下从垃圾箱里找找。

3、待网站管理员审核通过后,网站也会自动向注册用户发送一份确认通过的邮件。

 

Drupal 版本