邮件怎么提交? 使用MAPI客户端(Outlook) 使用SMTP客户端(或者MTA/X.400) 使用pickup目录 使用邮件网关 邮件是否传输到服务器? 使用Telnet 使用pickup directory 使用排错日志 使用协议日志
如果你想去测试一个SMTP服务器是否正常地工作 你可以使用telnet来进行测试 因为我那一台后端Exchange服务器的IP地址是192.168.0.3 所以在命令提示符里面输入telnet 192.168.0.3 25按回车键 因为我们要测试的是SMTP是否能正常地工作 所以在IP地址后面输入25号端口 输入helo按回车键 如果你得到是一个正常回应的话 那么它给你的回应一定是250---------表示可以进行下一步了 如果是其他数值 比如看到的是500多回应的话 那意味着这个时候你的操作是不能进行的 输入mail from:<>按回车键 <>表示的是一个空邮件地址 表示这封邮件传输失败后不会产生退信 可以看到250 2.1.0 <>.......Sender OK表示发件人这个地址是没有问题的 输入rcpt to :
[email protected] 按回车键 如果你输入收件人的地址是正确的 同样会得到一个250-------的回应 输入data按回车键后就可以写你的邮件了 输入from:testuser<
[email protected] >按回车键 输入to:admin<
[email protected] >按回车键 输入subject:ts mail按回车键 subject表示邮件的主题 输入正文的内容:cads csd hello按回车键 最后输入.按回车键表示结束了
我们可以验证一下邮件服务器是不是正常地工作了 如果邮件服务器和SMTP服务器是在正常工作的话 那么意味着这个时候 你是可以收到这封邮件的 打开IE浏览器 在地址里面输入 http://localhost/exchange 按回车键 输入用户名(administrator)和密码 按确定 看到了吗? 在Inbox里面显示有一封邮件了 点击它一下 可以看到我刚才输入的内容了
Categorizer: 1.解析发送人和收件人地址(DSAccess): 基于活动目录对象的属性对邮件进行操作(applies default proxy addresses,stamps SMTP address on message) 2.添加收件人: 邮件列表扩展,邮件转发,内容转发 3.实施收件人限制 4.拆分邮件 5.检查是否产生循环: 防止分发列表循环 防止转发列表循环 6.执行邮件归档(journaling) 7.转发所有未解析地址的邮件 8.在邮件头标记路由地址
打开Outlook之后 按新建--按收件人 在显示名称里面输入域内的一个用户名(user1) 按查找 按user1 在将此收件人添加至里面--按收件人
当我把这个用户(user1)添加进来后 并且把这封邮件提交到服务器之后 服务器在Categorizer很重要的一件事情就是把这个用户名转换成一个proxy addresses 怎么样去转换呢? 它就通过查询全局编录服务器来找到谁叫做user1 user1的电子邮件地址是什么
通过开始--运行--输入dsa.msc按确定来打开Active Directory 用户和计算机 对着一个用户(user1)右键--选择属性--按Exchange常规 按传递限制 可以设置最大能发送多少K邮件 最大能接多少K邮件 也可以设置这封邮件是否仅来自通过身份验证的用户 另外还可以在传递选项里面设置自动转发 在存储限制里面也可以设置保留已删除项目的期限
在Exchange常规里面--按传递选项 如果你设置转发到一个用户(administrator) 并且把将邮件同时传递到转发地址和原始收件人的邮箱那一项沟上 这个时候对Exchange服务器的性能有很大影响的 因为发送邮件会产生循环的
打开Exchange 系统管理器--展开管理组--第一个管理组--对着Exchange服务器(BEIJING)右键--选择属性 按诊断日志记录--按MSExchangeTransport--按分类程序 在日志记录级别里面选择最高 按确定
打开Active Directory 用户和计算机--对着一个用户(user1)右键--选择属性 按Exchange常规--按传递限制--把仅来自通过身份验证的用户沟上 也就是说没有经过身份验证的用户不能给他发邮件 按确定
我现在到全局编录服务器里面测试一下 给一个用户发送邮件 因为我那一台后端Exchange服务器的IP地址是192.168.0.3 所以在命令提示符里面输入telnet 192.168.0.3 25按回车键 输入helo按回车键 输入mail from:<>按回车键 输入rcpt to:<
[email protected]>按回车键 输入data按回车键后就可以写你的邮件了 输入from:testuser<
[email protected] >按回车键 输入to:user1<
[email protected] >按回车键 输入subject:ts mail按回车键 subject表示邮件的主题 输入正文的内容:cass call yejunsheng按回车键 最后输入.按回车键表示结束了 虽然现在你看到这封邮件已经发送出去了 但是到不了用户的邮箱里面 为什么到不了用户的邮箱呢? 就是因为我刚才对user1 把仅来自通过身份验证的用户沟上 也就是说没有经过身份验证的用户不能给他发邮件 那么这个信息就会被记录到事件查看器里面
我现在来到计算机名称叫做Beijing这台计算机 它是第一台Exchange服务器 对着我的电脑--右键--选择管理 展开事件查看器--按应用程序--双击事件ID(I):6015这一项 在描述里面可以看到分类程序正在为地址为SMTP
[email protected] 的收件生成包含原因代码 0xc00402de(发件人权限不中,无法将此邮件发送给原定收件人.的未送达报告
排错: Categorizer: Directory Service Access (DSAccess)决定使用那一个GC KB article 284204-投递状态通知delivery status notifications(DSNs) 将Categorizer日志级别设置为排错(注册表): 设置为最大不会产生帮助 邮件跟踪: Shows messages stuck in categorizer 使用性能监视器(KB article 231734)
打开IE浏览器 在地址里面输入 http://localhost/exchange 按回车键来打开Administrator的邮箱 按新建--在收件人里面输入
[email protected] 按收件人 在显示名称里面输入administrator 在将此收件人添加至里面按收件人 然后按发送 实际上现在是连接不了外网的 这封邮件肯定是发送不出去的 发不出去之后 它就会停在队列里面
打开Exchange 系统管理器 展开管理组--第一个管理组--BEIJING--按队列 双击263.com--按开始查找 对着
[email protected] 右键--选择删除(发送 NDR) 此时它问你确实要删除队列中的邮件吗? 你按是就ok了
这个时候来到Outlook Web Access里面按F5键刷新一下 可以看到已经收到几封邮件了 按系统管理员那一封邮件可以看到未送达通知 它告诉你邮件没有送达某些或全部预期收件人 由于当前管理策略的限制,此邮件被目标服务器拒绝,请稍后重试.如果失败,请与系统管理员联系.
路由引擎: 决定邮件传递路径: 本地投递: 如果路由地址符合本地HomeMDB地址,则跳过路由 通过SMTP或X.400远程路由: 使用路由决定下一站 网关 邮件传递路径使用链路状态数据表决定
打开Exchange 系统管理器--展开第一个管理组--对着路由组右键--按新建--按路由组 名称就叫做shanghai吧 按确定
对着连接器右键--按新建--选择路由组连接器 名称就叫做beijing-shanghai吧 在此路由组与下列路由组连接里面选择shanghai(第一个管理组) 在下列服务器可以通过此连接器发送邮件里面按添加--把SHANGHAI添加进来 然后你还需要指定一个远程的桥头堡服务器 按远程桥头--按添加 把服务器添加进来就ok了 因为我现在只有一台Exchange 服务器 所以做不了远程桥头
我们也可以做一个SMTP的连接器 对着连接器右键--按新建--选择SMTP连接器 名称就叫做smtp.com吧 在本地桥头里面按添加--把SHANGHAI添加进来 在地址空间里面你可以指定一个地址空间 比如我就指定263.net吧 按添加 在选择地址类型里面选择SMTP按确定 在电子邮件域里面输入263.net按确定 我这样设置以后就意味着所有发往263.net的邮件都会通过这个连接器出去 那么我们可以在这个连接器下设置内容限制 传递限制等选项 导致往263.net发送的邮件可能会受一些限制 另外还可以使用SMTP连接器去启用路由组连接器 如果你要指定路由器连接器的话 就必需指定选程桥头 在将通过此连接器的所有邮件转发到下列智能主机里面输入一个IP地址[2.2.2.2] 注意:在输入IP地址的时候一定要用中括号 不能直接输入IP地址 这个SMTP连接器启到什么作用呢? 你往263.net里面发邮件会经过这个连接器会受到这个连接器的限制 另外在路由组之间传递邮件的时候同样也会受到这个连接器的限制
远程投递: 队列和链路: 相同目的地 Connector 连接到目的地IP: 每个连接每次发送20封邮件 投递状态通知DSNs: 400 level -可重试: 尝试三次Glitch retry (60 seconds),然后尝试true retry see:http://blogs.technet.com/exchange/archive/2005/04/04/403297.aspx 500 level - 永久错误: 生成NDR 不可投递NDRs =>badmail文件夹 see KB article 284204
排错: 邮件是否离开服务器? 首先选择邮件跟踪 使用协议日志 使用网络监视器