当前位置: 首页 > 系统文章

windows server2008 安装smtp服务器后怎么发送邮件

时间:2018-03-29     来源:win10官网     游览量:

windows server2008 安装smtp服务器后怎么发送邮件

一 通过SMTP发送mail的注意点

(1)收信人的邮箱地址不能是QQ邮箱

(2)发送的mail内容只支持英文

二 安装SMTP服务器

1 进入“控制面板”——“管理工具”——“服务器管理器”——“功能”——右边“添加功能”——选择“SMTP服务器”,添加时会提示安装必要的IIS6.0组件,默认安装就可以了,如图:

点击“SMTP服务器” 

2在服务管理器中单击“功能”  
3、单击“添加功能”打开“添加功能向导”对话框

 

4、在“选择功能”页上选择“SMTP服务器”并选择“添加必须的功能”单击“下一步” 
5、安装结束后关闭

三 设置IIS6.0里面的SMTP

1 现在管理工具里就有IIS6.0管理器了,如图:

202.jpg

2 进入右击“虚拟服务器”属性,选择“全般”选项卡,设置域名和IP,如图:

完全修饰域名:系统自动识别的

地址:选择所有IP 

3 点击“访问”选项卡——“身份验证”,勾选“匿名访问”

点击该选项卡中的“连接”按钮,设置如下

 选择“只允许以下计算机访问虚拟服务器”。

其中192.168.0.50是nagios服务器的ip地址,只允许nagios服务器访问SMTP服务器。如此设置是为了防止SMTP服务器被当成垃圾邮件中继。

选择该选项卡中的“中继”按钮,设置如下:

选择“只允许以下计算机使用中继虚拟服务器”。

其中192.168.0.50是nagios服务器的ip地址,只允许nagios服务器中继虚拟服务器。如此设置是为了防止SMTP服务器被当成垃圾邮件中继。

4 选择“message”选项卡,设置如下:

对于发送不成功的mail,SMTP会将其copy一份,发送给以上红框中设置的mail地址。

5 选择“配信”选项卡

选择“送信安全”,设置为“匿名访问”(与 “访问”选项卡中的“认证”一样),如下图:

选择该选项卡中的“送信连接”,设置如下图:

选择该选项卡中的“详细设置”,设置如下图:

虚拟domain:一定要设置,之后在发送mail时,发信人的本地mail地址就是“XXX@虚拟domain”格式的

完全修饰domain:和“全般”选项卡中自动识别出的“完全修饰domain名”一致

6 选择“安全”选项卡,添加可以操作SMTP服务器的用户,如下图:

点击“追加”按钮,在弹出的对话框中选择“详细设置”,又会弹出一个对话框,在该对话框上选择“检索”,选择“检索结果”中想要追加的用户,点击OK即可。

7 以上的配置结束后,为了保存以上的设置,先选择“应用”,再选择“OK”。

8 重启SMTP服务器,使以上设置生效!

四 测试SMTP服务器

为了便于理解,这里举例两种方法,测试SMTP发送mail。

1 使用文本文件发送mail

参考内容:

(1)在桌面上创建一个文本文件,命名为email.txt ,内容如下:

 

From: tsouser01@tsotest.com

To: zhanghuanhuan@nttdata-beenchina.com

Subject: Email test

 

hello world!!!

 

.

①“tsouser01@tsotest.com”:tsotest.com就是在配置SMTP时设置的 “虚拟domain ”,而“tsouser01”可以指定任意名

②“zhanghuanhuan@nttdata-beenchina.com”:为送件人,真实的邮箱地址。

③“.”:文终的.是必须的,用来结束mail的作用。

(2) 保存修改的email.txt 文件,将其copy到C:inetpubmailrootPickup目录中,SMTP服务器会监控该目录并检测到email.txt 文件,然后读取文件的内容,发送mail到文件中的TO:后接的参数地址。这个过程会进行的非常快!

(3)查看收信人的mail地址,确认是否收到mail。

2 使用telnet发送mail

参考内容:http://technet.microsoft.com/zh-cn/library/bb123686(EXCHG.80).aspx

(1)在windows上,开始->运行->cmd

 

C:Usersadmin>telnet

(2)在telnet场景中,输入以下命令,回车:

 

Microsoft Telnet> set LocalEcho

-------类似返回内容------

ローカル エコー: オン

(3)将 Telnet 会话记录到指定的日志文件中,回车:

 

Microsoft Telnet> set logfile C:tmplog3.log

-------类似返回内容------

ログ ファイル : C:tmplog3.log

クライアントはログを開始しています

(4)输入以下命令,回车:

 

Microsoft Telnet> open localhost 25

-------类似返回内容--------

220 tso-test Microsoft ESMTP MAIL Service, Version: 7.5.7601.17514 ready at  Thu

, 27 Feb 2014 11:21:26 +0800

(5)声明虚拟域名,回车:

 

ehlo tsotest.com

-------类似返回内容--------

250-tso-test Hello [127.0.0.1]

250-TURN

250-SIZE 2097152

250-ETRN

250-PIPELINING

250-DSN

250-ENHANCEDSTATUSCODES

250-8bitmime

250-BINARYMIME

250-CHUNKING

250-VRFY

250 OK

 (6)输入本地发信人mail地址,回车:

 

mail from:tsouser01@tsotest.com

--------类似返回内容-------

250 2.1.0 tsouser01@tsotest.com....Sender OK

(7) 输入收信人mail地址,回车:

 

rcpt to: zhanghuanhuan@nttdata-beenchina.com

--------类似返回内容-------

250 2.1.5 zhanghuanhuan@nttdata-beenchina.com

(8)输入以下命令,回车:

 

data

--------类似返回内容-------

354 Start mail input; end with <CRLF>.<CRLF>

(9)输入mail的主题,以Subject:开头,两次回车;再输入mal的内容,结束时以“.”结尾,回车即可:

 

Subject: hello huanhuan                  ------两次回车

This is hello mail~~

 

.                                         ----------回车

--------类似返回内容-------

250 2.6.0 <TSO-TESTwSA1XvpFVjC0000003e@tso-test> Queued mail for delivery          

                                                     ----这句话意味着mail已经生成,在queue 中,等待发送

(10)到此为止telnet测试结束,查看收信人地址是否收到mail

 

(11)使用quit命令关闭SMTP的连接。

 

以上测试如下图: 

QA

问题描述:将SMTP和nagios结合发送报警mail,验证时绑定着我的邮箱。双休回来后发现我的邮箱内有过万的垃圾邮件,并且,发件人是postmaster@tsotest.com,而tsotest.com正是SMTP的域名。再看SMTP服务器的C:/Inetpub/mailroot下面的Badmail和Queue文件夹,竟然也有几万封电子的邮件。这才明白,服务器被人当作垃圾邮件中继了。

解决问题:修改STMP的属性设置。(1)将“访问”选项卡中的“连接”属性修改成“只允许nagios服务器访问虚拟服务器” (2)将“访问”选项卡中的“中继”属性修改成“只允许nagios服务器使用中继虚拟服务器”

返回网站首页
60

上一篇:pptp模式是什么意思? win10 pptp 无法连接的应对方法


下一篇:Win7旗舰版64位系统搭建PPTP模式VPN服务器教程

最新系统下载