我有外部用户(不同的邮件主机)尝试向我们的 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 消息大小超出固定的最大消息大小(配置看起来正常)