win2008服务器发送邮箱组件,windows server2008 安装smtp服务器后怎么发送邮件

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

一 通过SMTP发送mail的注意点

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

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

二 安装SMTP服务器

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

点击“SMTP服务器”

2在服务管理器中单击“功能”

3、单击“添加功能”打开“添加功能向导”对话框

c1c920cbf01f02ff0a8af7c2605f8ed6.png

4、在“选择功能”页上选择“SMTP服务器”并选择“添加必须的功能”单击“下一步”

5、安装结束后关闭

三 设置IIS6.0里面的SMTP

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

791bdc5dfce3bce68307a6d40daf7c4b.png

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 选择“配信”选项卡

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

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

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

2ac84e4136a723ca6796ede1d8f1b1d2.png

虚拟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 .

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

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

This is hello mail~~

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

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

250 2.6.0 Queued mail for delivery

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

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

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

以上测试如下图:

00d51cb9b77017b17c8c24fd0a347632.png

QA

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

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值