时间在燃烧

挖掘你的潜能,释放我们的激情!

统计

最新评论

2008年9月7日 #

使用 Telnet 端口 25 测试 SMTP 通信

  • 目标 SMTP 服务器   mail1.fabrikam.com
  • 源域   contoso.com
  • 发件人的电子邮件地址   chris@contoso.com
  • 收件人的电子邮件地址   kate@fabrikam.com
  • 邮件主题   来自 Contoso 的测试
  • 邮件正文   这是一封测试邮件
  • 使用 Telnet 端口 25 测试 SMTP 通信

    1. 在命令提示符下,键入 telnet,再按 Enter 键。此命令将打开 Telnet 会话。

    2. 键入 set localecho,再按 Enter 键。此可选命令可使您在键入字符时查看这些字符。某些 SMTP 服务器可能需要此设置。

    3. 键入 set logfile <文件名>。此可选命令可以将 Telnet 会话记录到指定的日志文件中。如果您仅指定了文件名,则日志文件的位置将是当前工作目录。如果您指定了路径和文件名,该路径必须位于计算机本地。指定的路径和文件名都必须以 Microsoft DOS 8.3 格式输入。您指定的路径必须已存在。如果您指定了一个不存在的日志文件,系统将为您创建一个日志文件。

    4. 键入 open mail1.fabrikam.com 25,再按 ENTER 键。

    5. 键入 EHLO contoso.com,再按 ENTER 键。

    6. 键入 MAIL FROM:chris@contoso.com,再按 ENTER 键。

    7. 键入 RCPT TO:kate@fabrikam.com NOTIFY=success,failure,再按 ENTER 键。可选的 NOTIFY 命令可定义目标 SMTP 服务器必须向发件人提供的特定传递状态通知 (DSN) 邮件。DSN 邮件是在 RFC 1891 中定义的。在本例中,您要查询有关邮件传递成功或失败的 DSN 邮件。

    8. 键入 DATA,再按 Enter 键。您将收到与以下类似的响应:

      354 Start mail input; end with <CLRF>.<CLRF>
    9. 键入 主题:来自 Contoso 的测试,再按 ENTER 键。

    10. 按 Enter 键。RFC 2822 需要在 Subject: 头字段和邮件正文间留一个空行。

    11. 键入 这是一封测试邮件,再按 ENTER 键。

    12. 按 ENTER 键,键入句点 ( . ),再按 ENTER 键。您将收到与以下类似的响应:

      250 2.6.0 <GUID> Queued mail for delivery
    13. 若要与目标 SMTP 服务器断开连接,请键入 QUIT,再按 ENTER 键。您将收到与以下类似的响应:

      221 2.0.0 Service closing transmission channel
    14. 若要关闭 Telnet 会话,请键入 quit,再按 ENTER 键。

    解释 Telnet 会话与 SMTP 服务器的结果

    针对您在以上示例中输入的命令,本节提供有关这些命令响应的详细信息。

    注意:
    在 RFC 2821 中定义的三位数 SMTP 响应代码对于所有 SMTP 邮件服务器都相同。对于某些 SMTP 邮件服务器,文本说明可能稍有不同。在本示例中,目标计算机正在运行 Exchange Server 2007。

    打开 mail1.fabrikam.com 25

    成功响应   220 mail1.fabrikam.com Microsoft ESMTP MAIL Service ready at <day-date-time>

    失败响应   Connecting to mail1.fabrikam.com…Could not open connection to the host, on port 25: Connect failed

    失败的可能原因

    • 目标 SMTP 服务不可用。

    • 对目标防火墙有所限制。

    • 对源防火墙有所限制。

    • 指定的目标 SMTP 服务器的 FQDN 或 IP 地址不正确。

    • 指定的端口号不正确。

    EHLO contoso.com

    成功响应   250 mail1.fabrikam.com Hello [<sourceIPaddress>]

    失败响应   501 5.5.4 Invalid domain name

    失败的可能原因   域名中存在无效字符。或者,存在有关目标 SMTP 服务器的连接限制。

    注意:
    EHLO 是扩展的简单邮件传输协议 (ESMTP) 命令动词,该命令动词是在 RFC 2821 中定义的。ESMTP 服务器可在初始连接时公布其功能。这些功能包括其最大的可接受邮件大小以及其支持的身份验证方法。HELO 是 RFC 821 中定义的旧版 SMTP 命令动词。多数 SMTP 邮件服务器都支持 ESMTP 和 EHLO。

    MAIL FROM:chris@contoso.com

    成功响应   250 2.1.0 Sender OK

    失败响应   550 5.1.7 Invalid address

    可能的失败原因   发件人的电子邮件地址中存在语法错误。

    失败响应   530 5.7.1 Client was not authenticated

    可能的失败原因   目标服务器不接受匿名邮件提交。如果您试图使用 Telnet 直接向集线器传输服务器提交邮件,则将收到此错误消息。

    RCPT TO:kate@fabrikam.com NOTIFY=success,failure

    成功响应   250 2.1.5 Recipient OK

    失败响应   550 5.1.1 User unknown

    可能的失败原因   指定的收件人在组织中不存在。


    posted @ 2008-09-07 21:42 winfax| 编辑 收藏

    2008年9月1日 #

    Exchange 2007 批量创建帐户和启用

    1.用Excel创建CSV文件
    要求内容格式如下:
    Name,UPN,OU,Password
    Deepak Kumar,DKumar@contoso.com,contoso.com/Users,pass@word1
    Ray Chow,RChow@contoso.com,contoso.com/Users,pass@word1
    David Simpson,DSimpson@contoso.com,contoso.com/Users,pass@word1
    Isabel Martins,IMartins@contoso.com,contoso.com/Users,pass@word1


    2.Template1是创建批量用户的模板帐户
    $Template = Get-Mailbox "Template1"  (这个命令主要是把Template1的信息保存至Template)


    3.把创建好的CSV文件COPY C:\ 用Import命令导入
    Import-CSV "C:\NewUsers.csv" | ForEach-Object -process {$Temp = ConvertTo-SecureString $_.Password -asPlainText -force;New-Mailbox -Name $_.Name -UserPrincipalName $_.UPN -OrganizationalUnit $_.OU -Database "Mailbox Database" -Password $Temp -TemplateInstance $Template}

    这将根据csv文件中列出的用户创建邮箱,但这个方法不能为已经存在的用户创建邮箱。


    批量启用邮箱

    可以使用下列方法实现:

    将所有需要启用邮箱的用户帐号放到一个OU下,例如MailUsers,然后使用下面的命令进行过滤:
         get-user –OrganizationalUnit “mailusers”| enable-mailbox –database
    “SERVERNAME\MAILBOX DATABASE NAME”

    或者在每个OU下执行上述脚本

    posted @ 2008-09-01 14:46 winfax| 编辑 收藏

    Exchange 2007服务器启动后,Information Store和System Attendant服务不能自动启动

    SA和Information服务不会自动启动,手动启动正常

    1) 在Exchange服务器上添加下面的注册表键值来延迟SA的启动时间

    HKLM\System\CurrentControlSet\Services\MSExchangeSA\Parameters
    Key (Type:DWORD): BootPause
    Value: 300 (The value is in seconds <decimal>)

    2) 添加下面的键值让Exchange Information Store 和Exchange Active Directory Topology 服务依赖于SA服务.

    HKLM\System\CurrentControlSet\Services\MSExchangeADTopology
    Key (Type: Multi_String): DependOnService
    Value: MSExchangeSA

    HKLM\System\CurrentControlSet\Services\MSExchangeIS
    Key (Type: Multi_String): DependOnService
    Value: MSExchangeSA

    3) 重启Exchange服务器

    posted @ 2008-09-01 14:24 winfax| 编辑 收藏

    利用OCSResKit工具在ocs2007中来批量添加联系人

    如果您在企业里部署了ocs2007,您可以用OCSResKit工具来批量添加联系人,这样的话您就不用一台一台的为用户添加联系人了,只需要在ocs服务器上用OCSResKit工具来添加就可以了,方法很简单!
    1:下载
    OCSResKit工具,点击安装



    2:点击同意协议


    3:选择安装路径


    4:点击next安装


    5:安装成功


    6:用文本文档编写几个文件,(1)部门:你有几个部门就建几个文本文档,如IT部门,工商部门,销售部门等,然后再这几个新建文本文档里编写你的所属部门的员工,格式如下:




    (2):然后再新建一个文本文档,这里面填写企业里的所有员工的sip地址,如下:


    7:然后把你编写的企业部门文档和企业的所有用户文档复制到你安装OCSResKit安装文件夹下的wmi sanples文件夹下


    8:开始---运行--cmd--定义到OCSResKit安装路径下的wmi sanples文件夹下,然后运行命令,cscript lcsaddcontacts.wsf /usersfile:users.txt /contac:IT部门.txt /contactsgroup:it部门    这段命令的意思就是把it部门.txt里面的sip地址添加到users.txt的sip地址里起名叫it部门








    9:启动ocs客户端登录看一下,是不是有了


    注意事项:在编写文本文档的时候一定要注意格式!

    以上URL:http://bbs.winos.cn/viewthread.php?tid=25210&highlight=ocs%2B%C5%FA%C1%BF%CC%ED%BC%D3%C1%AA%CF%B5%C8%CB
    狂风落雪.谢谢


    cscript lcsaddcontacts.wsf /usersfile:users.txt /contactsfile:销售部门.txt /contactsgroup:销售部门 
    cscript lcsaddcontacts.wsf /usersfile:users.txt /contactsfile:行政部门.txt /contactsgroup:行政部门 
    cscript lcsaddcontacts.wsf /usersfile:users.txt /contactsfile:财务部门.txt /contactsgroup:财务部门
    cscript lcsaddcontacts.wsf /usersfile:users.txt /contactsfile:总裁.txt /contactsgroup:总裁

    posted @ 2008-09-01 14:21 winfax 阅读(872) | 评论 (1)编辑 收藏

    仅列出标题