Die maximale Nachrichtengröße muss an div. Stellen angepasst werden.
- Sende Connectoren
- Empfangs Connectoren
- Transport Config
- OWA (IIS)
Die Einzelnen Befehle lauten hierfür (100MB als Bsp.)
- Sende Connectoren
-
Get-SendConnector | Set-SendConnector -MaxMessageSize 100MB
- Empfangs Connectoren
-
Get-ReceiveConnector | Set-ReceiveConnector -MaxMessageSize 100MB
- Transport Config
-
Set-TransportConfig -MaxSendSize 100MB -ExternalDsnMaxMessageAttachSize 100MB -InternalDsnMaxMessageAttachSize 100MB -MaxReceiveSize 100MB
- OWA (IIS)
-
$owasite = [regex]::match((Get-WebApplication -Name owa).ItemXPath,"@name='(.*?)'").Groups[1].Value + '/OWA' &"$env:SystemRoot\System32\inetsrv\appcmd.exe" set config $owasite '-section:requestFiltering' "-requestLimits.maxAllowedContentLength:100MB" &"$env:SystemRoot\System32\inetsrv\appcmd.exe" set config $owasite '-section:httpRuntime' "/maxRequestLength:$(100MB/1024)"
Danach müssen die Dienste „Exchange Transport“ und der IIS neugestartet werden.
Hier als Download: [wpdm_package id=’114′]
Ein komplettes Script würde so aussehen:
$maxsendsize = 100MB $maxrecsize = 100MBwrite-host 'Passe Sendeconnectoran an...' -ForegroundColor Green Get-SendConnector | Set-SendConnector -MaxMessageSize $maxsendsize write-host 'Passe Transport-Config an' -ForegroundColor Green Set-TransportConfig -MaxSendSize $maxsendsize -ExternalDsnMaxMessageAttachSize $maxsendsize -InternalDsnMaxMessageAttachSize $maxsendsize -MaxReceiveSize $maxrecsize write-host 'Passe Empfangsconnectoren an...' -ForegroundColor Green Get-ReceiveConnector | Set-ReceiveConnector -MaxMessageSize $maxrecesize write-host 'Passe OWA an...' -ForegroundColor Green $owasitepath = [regex]::match((Get-WebApplication -Name owa).ItemXPath,"@name='(.*?)'").Groups[1].Value + '/OWA' &"$env:SystemRoot\System32\inetsrv\appcmd.exe" set config $owasitepath '-section:requestFiltering' "-requestLimits.maxAllowedContentLength:$maxsendsize" &"$env:SystemRoot\System32\inetsrv\appcmd.exe" set config $owasitepath '-section:httpRuntime' "/maxRequestLength:$($maxsendsize/1024)" write-host 'Starte IIS und Exchange Transport neu' -ForegroundColor Green write-host 'Starte IIS neu...' iisreset write-host 'Stoppe Exchange Transportdienst...`n' net stop MSExchangeTransport write-host 'Starte Exchange-Transportdienst...`n' net start MSExchangeTransportGet-TransportConfig | fl MaxSendSize,MaxReceiveSize,ExternalDsnMaxMessageAttachSize,InternalDsnMaxMessageAttachSize Write-host "Wert fuer die Sendeconnectoren:" -Fore Green Get-SendConnector | fl Name,MaxMessageSize Write-host "Wert fuer die Empfangsconnectoren" -Fore Green Get-ReceiveConnector | fl Name,MaxMessageSize
Hmmm after setting everything you metioned to 100MB my Exchange Server still says „‚550 5.3.4 SMTPSEND.OverAdvertisedSize; message size exceeds fixed maximum size“ and says it would be 9MB. But when I check all the settings all is set on 100MB. I restarted the whole server waitet 4 hours but still….