У меня возникли наибольшие трудности с отправкой больших вложений. Во всех местах, где я проверял, ограничение размера файла для отправки/получения составляет 100 МБ, но пользователи не могут получать файлы даже размером 14 МБ.
Я использую спам-фильтр (Appriver) и работаю с их службой поддержки уже очень давно. В журналах мы видим следующие ошибки:
13:32:40.260 4 SMTP-000036([myserverIP]) rsp: 354 Start mail input; end with <CRLF>.<CRLF>
13:33:41.038 3 SMTP-000033([myserverIP]) write failed. Error Code=connection reset by peer
13:33:41.038 3 SMTP-000033([myserverIP]) [659500] failed to send. Error Code=connection reset by peer
13:33:41.038 4 SMTP([myserverIP]) [659500] batch reenqueued into tail
Брандмауэр Windows на сервере Exchange отключен, все остальные письма, имеющие меньшую ценность, проходят нормально.
Вот распечатка ограничений по размеру:
ConnectorType ConnectorName MaxReceiveMessageSize MaxSendMessageSize
------------- ------------- --------------------- ------------------
Send InternetSendConnector - 35 MB (36,700,160 bytes)
Send Appriver-Smarthost - 35 MB (36,700,160 bytes)
Receive Default EXCHSRVR 100 MB (104,857,600 bytes) -
Receive Client Proxy EXCHSRVR 100 MB (104,857,600 bytes) -
Receive Default Frontend EXCHSRVR 100 MB (104,857,600 bytes) -
Receive Outbound Proxy Frontend EXCHSRVR 100 MB (104,857,600 bytes) -
Receive Client Frontend EXCHSRVR 100 MB (104,857,600 bytes) -
Receive ExchangeRelay 100 MB (104,857,600 bytes) -
TransportConfig - 100 MB (104,857,600 bytes) 10 MB (10,485,760 bytes)
ADSiteLink DEFAULTIPSITELINK Unlimited Unlimited
На сервере также нет антивируса, который мог бы мешать, на данный момент у меня нет идей :(
ПРАВКА 1
После запуска BPA выдает ошибку:
Exchange Organization: Check whether the incoming message(CN=MyDomain,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=WG,DC=local) size isn't set
The maximum incoming message size isn't set in organization 'CN=MyDomain,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=WG,DC=local'. This can cause reliability problems.
Вот размеры на данный момент:
[PS] C:\Temp>Get-TransportConfig | ft MaxSendSize, MaxReceiveSize
MaxSendSize MaxReceiveSize
----------- --------------
Unlimited Unlimited
[PS] C:\Temp>Get-ReceiveConnector | ft name, MaxMessageSize
Name MaxMessageSize
---- --------------
Default EXCHSRVR 100 MB (104,857,600 bytes)
Client Proxy EXCHSRVR 100 MB (104,857,600 bytes)
Default Frontend EXCHSRVR 100 MB (104,857,600 bytes)
Outbound Proxy Frontend EXCHSRVR 100 MB (104,857,600 bytes)
Client Frontend EXCHSRVR 100 MB (104,857,600 bytes)
ExchangeRelay 100 MB (104,857,600 bytes)
Опять же, письма поменьше приходят нормально. Кажется, где-то есть ограничение на получение в 10 МБ, которое я не могу найти.
решение1
Вы также сняли организационные ограничения?
Видетьэтотдля справки:
Максимальный размер полученных сообщений
Cmdlet: Set-TransportConfigПараметр: MaxReceiveSize Поток почты > Соединители получения > Дополнительные параметры Значок дополнительных параметров > Параметры транспорта организации > Вкладка «Ограничения» > Максимальный размер получаемого сообщения
Кроме того, «сброс соединения пиром» скорее указывает на проблему с сетью, чем на проблему ограничения размера.
решение2
Все коннекторы были настроены правильно, разрешая вложения размером 10+ МБ. Письма не доставлялись из-за нашего стороннего спам-фильтра AppRiver.
По их поддержке, они допускают вложения размером 35 МБ. Согласно нашим тестам, это не так.
После того, как мне удалось обойти спам-фильтр, письма всех форм и размеров успешно доставлялись.
решение3
Попробуйте добавить IP-адрес вашего сервера в список разрешенных релейных разъемов.