Exchange 2019 拒绝允许大小内的附件

Exchange 2019 拒绝允许大小内的附件

我有外部用户(不同的邮件主机)尝试向我们的 Exchange 2019 服务器上的内部用户发送邮件。附件很大(Base64 编码前为 7MB-10MB),发送后发件人收到以下错误:

Remote Server returned '552 5.3.4 Message size exceeds fixed limit'

我检查了我的设置,如下所示,我的 Exchange 服务器应该可以接受最大 25MB 的消息。有人可以解释如何诊断/解决这个问题吗?

另外,这看起来像是 Exchange 消息吗?我在 Exchange 前面有一个代理 (ASSP),但代理没有报告任何错误/问题。我在 ASSP 中找不到这个确切的消息,所以我很确定它来自 Exchange 2019

[PS] C:\Users\administrator.MYDOMAIN\Desktop>Get-TransportConfig | Format-List MaxReceiveSize,MaxSendSize,MaxRecipientEnvelopeLimit


MaxReceiveSize            : 25 MB (26,214,400 bytes)
MaxSendSize               : 25 MB (26,214,400 bytes)
MaxRecipientEnvelopeLimit : 500



[PS] C:\Users\administrator.MYDOMAIN\Desktop>Get-TransportRule | where {($_.MessageSizeOver -ne $null) -or ($_.AttachmentSizeOver -ne $null)} | Format-Table Name,MessageSizeOver,AttachmentSizeOver
[PS] C:\Users\administrator.MYDOMAIN\Desktop>Get-ReceiveConnector | Format-Table Name,Max*Size,MaxRecipientsPerMessage; Get-SendConnector | Format-Table Name,MaxMessageSize; Get-AdSiteLink | Format-Table Name,MaxMessageSize; Get-DeliveryAgentConnector | Format-Table Name,MaxMessageSize; Get-ForeignConnector | Format-Table Name,MaxMessageSize

Name                             MaxHeaderSize          MaxMessageSize           MaxRecipientsPerMessage
----                             -------------          --------------           -----------------------
Default EXCHANGE                 256 KB (262,144 bytes) 36 MB (37,748,736 bytes)                    5000
Client Proxy EXCHANGE            256 KB (262,144 bytes) 36 MB (37,748,736 bytes)                     200
Default Frontend EXCHANGE        256 KB (262,144 bytes) 36 MB (37,748,736 bytes)                     200
Outbound Proxy Frontend EXCHANGE 256 KB (262,144 bytes) 36 MB (37,748,736 bytes)                     200
Client Frontend EXCHANGE         256 KB (262,144 bytes) 36 MB (37,748,736 bytes)                     200



Name           MaxMessageSize
----           --------------
ASSP Smarthost 35 MB (36,700,160 bytes)



Name              MaxMessageSize
----              --------------
DEFAULTIPSITELINK Unlimited



Name                                    MaxMessageSize
----                                    --------------
Text Messaging Delivery Agent Connector Unlimited


[PS] C:\Users\administrator.MYDOMAIN\Desktop>
[PS] C:\Users\administrator.MYDOMAIN\Desktop>$mb= Get-Mailbox -ResultSize unlimited; $mb | where {$_.RecipientTypeDetails -eq 'UserMailbox'} | Format-Table Name,MaxReceiveSize,MaxSendSize,RecipientLimits

Name                MaxReceiveSize MaxSendSize RecipientLimits
----                -------------- ----------- ---------------
U1      Unlimited      Unlimited   Unlimited
U2      Unlimited      Unlimited   Unlimited
U3           Unlimited      Unlimited   Unlimited


[PS] C:\Users\administrator.MYDOMAIN\Desktop>

答案1

根据您上面的描述,附件大小为7-10MB,另外我们还需要注意整封邮件的大小。

正如官方文件,Base64 编码会使邮件大小增加约 33%,因此您指定的值应比要强制执行的实际邮件大小大约大 33%。例如,如果您指定的最大邮件大小值为 64 MB,则实际的最大邮件大小预计约为 48 MB。

因此,我建议你增加组织限制,

Set-TransportConfig -MaxReceiveSize 35MB

就像本主题中的讨论一样:552 5.3.4 消息大小超出固定的最大消息大小(配置看起来正常)

相关内容