Exchange 2013/2016邮件队列重播操作

  • 时间:
  • 浏览:0

导出服务器上某个域名邮件队列邮件:

2)、eml文件中To,cc,Bcc列都要有正确的SMTP地址格式。(也本来 收件人地址或抄送地址都本来正确的SMTP地址)

$theMessages | foreach {$i++; Export-Message $_.Identity | AssembleMessage –path ("c:\3\"+$i+".eml")}

Get-Queue -Filter {MessageCount -gt 10 }   获撤回息数量大于10的队列。

命令:  AssembleMessage  是都要的,都要有该命令对导出的文件二进制流进行转换和筛选。

Get-Message -Queue "Server1\contoso.com" -ResultSize Unlimited | ForEach-Object {Suspend-Message $_.Identity -Confirm:$False; $Temp="C:\ExportFolder\"+$_.InternetMessageID+".eml"; $Temp=$Temp.Replace("<","_"); $Temp=$Temp.Replace(">","_"); Export-Message $_.Identity | AssembleMessage -Path $Temp}

1)、仅仅只有扩展名称为.eml的文件要能被ExchangePickup任务管理器补救。

2、使用命令将都要进行操作队列进行搁置。(要导出队列数据都要将该队列中的所有传输中的邮件的请况设置为搁置。不然会收到如下错误信息)

5)、eml文件中邮件头大小最大为64KB,后后 要求收件人无须超过5000人。

Get-Message -Queue  CLDB02\7    

1、通过命令获取特定队列信息。

3)、eml文件中FromSender列都要有有有另一个 SMTP地址。

本文转自 jialt 51CTO博客,原文链接:http://blog.51cto.com/jialt/1846818

关于导出邮件队列数据都要参考:https://technet.microsoft.com/en-us/library/aa998625(v=exchg.1500).aspx

4)、对应明文邮件,正文和邮件头之间都要有空格。(MIME的加密邮件越来越你这种要求)

一般通过命令AssembleMessage导出的eml格式总要 符合要求的。下面是ExchangeSMTP服务器工作过程。

     亲戚亲戚朋友总爱遇到都要将传输队列中的邮件进行重播的请况,下面简单介绍如何操作:

3、使用如下命令将都要重播队列中的邮件导出为eml格式。(具体都要参考:

Get-Message -Filter {<MessageFilter>} [-Server <ServerIdentity>] -ResultSize Unlimited | ForEach-Object {$Temp=<Path>+$_.InternetMessageID+".eml"; $Temp=$Temp.Replace("<","_"); $Temp=$Temp.Replace(">","_"); Export-Message $_.Identity | AssembleMessage -Path $Temp}

导出某个服务器上所有的邮件队列:

       Exchange传输邮件是先应用任务管理器将都要发送的邮件进行有有另一个 格式转换,转换为eml格式的文本文件,后后 又Pickup分拣任务管理器)将.eml文件放置在C:\Program Files\Microsoft\Exchange Server\V15\TransportRoles\Pickup目录下,后后 又SMTP入站服务器将邮件提交道SMTP服务数据库中进行传输。都要注意eml文件都要满足如下要求:

下面介绍Exchange 2013/2016如何重播队列操作法子。

4、将导出的.eml文件克隆好友到Pickup目录下(获取Pickup目录位置都要通过命令:Get-TransportService -Identity clmaildb01 | fl name,*pickup*,查看PickupDirectoryPath的目录位置),即可进行邮件队列重播,这类:C:\Program Files\Microsoft\Exchange Server\V15\TransportRoles\Pickup。

$theMessages=@(Get-Message -Queue  CLlDB02\7)