Я в тупике!
Когда я получаю сообщения с вложениями с внешних почтовых серверов, размер вложенного файла неверен. Я использую Exchange 2003 локально. Проблема, похоже, происходит на SMTP-сервере (стандартный SMTP-сервер MS).
Пример:
Я отправляю файл размером 9 МБ в учетную запись Gmail. Журнал отслеживания сообщений Exchange сообщает о сообщении размером ~ 9 МБ, но журнал SMTP-сервера сообщает о сообщении размером ~ 12 МБ. Gmail получает сообщение и правильно сообщает, что размер вложения равен 9 МБ.
Если я пересылаю себе это же сообщение из Gmail, SMTP-сервер сообщает, что оно пришло как ~ 12 МБ, журнал Exchange сообщает как ~ 12 МБ, а в Outlook размер вложения отображается как 12 МБ. Когда я сохраняю вложение, размер файла на диске составляет 9 МБ. Никаких повреждений файлов.
Пример 2:
Я отправляю сообщение прямо из Gmail на свою локальную учетную запись с прикрепленным файлом.
Original File Size: 9,961,472 bytes
SMTP Server Log: 13,630,172 bytes
Exchange Log: 13,630,168 bytes
Attachment Size Reported By OutlooK: 13MB
Size of file after saving to disk from Outlook: 9,961,472 bytes
Как видите, размер файла каким-то образом "меняется" при его получении службой SMTP, но прикрепленный файл правильно сохраняется в исходном размере.
У меня есть сервер ISA 2004 перед Exchange, и включена фильтрация SMTP. У меня также работает ESET NOD32 for Exchange.
На данный момент я не уверен, где искать. Кто-нибудь видел это раньше?
Этого следовало ожидать, и это совершенно нормальное поведение. Любое не внутреннее, не ASCII сообщение электронной почты (включая любые вложения) должно быть закодировано \ декодировано. Exchange использует кодировку Base64, что увеличивает накладные расходы на размер сообщения электронной почты примерно на 30%.
Обратите внимание, что журнал SMTP не сообщает вам, насколько велико вложение, он сообщает вам, насколько велико сообщение, включая вложение, заголовки, любой текст, графические фоны и т. Д. Теперь я ожидаю, что ваши заголовки будут размером менее 10 КБ, поэтому единственное, о чем я могу думать, - это если у вас есть изображение в качестве стационарного электронного письма или изображение в подписи и т. д. размером 3-4 МБ.