Часть пятая — DMARC
SPF и DKIM это только механизмы, они ни как не настаивают на том или ином решении почтового сервера. Сервер-получатель сам принимает решение что делать с письмами при том или ином результате проверок.
DMARC (Domain-based Message Authentication, Reporting & Conformance) — это механизм придуманный в дополнение к SPF и DKIM и позволяющий задать политику действий относительно письма не прошедшего проверку. Политика задается через DNS естественно, специальной TXT записью. На самом деле DMARC позволяет сделать гораздо больше чем просто задать политику, например получать отчет о письмах отправленных с вашего домена, но я не оч. понимаю как это работает по этому говорить не стану.
Мастер генерации DMARC записи: https://www.unlocktheinbox.com/dmarcwizard/ Проверка DNS-записи: https://mxtoolbox.com/SuperTool.aspx
В DNS, запись DMARC выглядит примерно так:
_dmarc IN TXT "v=DMARC1; p=quarantine; sp=reject; adkim=s; aspf=s; rf=afrf; pct=100; ri=86400"
У mail.ru она выглядит так:
$ nslookup -type=TXT _dmarc.mail.ru 8.8.8.8_x000D_ Server: 8.8.8.8_x000D_ Address: 8.8.8.8#53_x000D_ _x000D_ Non-authoritative answer:_x000D_ _dmarc.mail.ru text = "v=DMARC1;p=reject;rua=mailto:[email protected],m" "ailto:[email protected];ruf=mailto:[email protected]" "gari.com;fo=1;"
В итоге DNS-зона mystore.ru в AWS Route53 выглядит примерно так:
Проверка настроек загрузки почты и уведомлений в iOS
По умолчанию настройки в разделе «Загрузка данных» заданы на основе параметров электронной почты. Если параметр Push недоступен, по умолчанию будет включен параметр «Выборка». От этого зависит, как ваше устройство будет принимать электронную почту. Чтобы изменить эти настройки, выполните следующие действия.
- Перейдите в раздел «Настройки».
- Нажмите «Пароли и учетные записи».
- Нажмите «Загрузка данных».
- Выберите параметр (например, «Автоматически» или «Вручную») или установите график загрузки данных в программе «Почта».
В iOS 11 и более поздних версий по умолчанию установлен параметр «Автоматически». Ваше устройство будет загружать данные в фоновом режиме только в процессе зарядки или при подключении к сети Wi-Fi.
Проверьте правильность настроек уведомлений для программы «Почта».
- Перейдите в раздел «Настройки» > «Уведомления».
- Нажмите «Почта».
- Нажмите учетную запись электронной почты.
- Настройте параметры «Предупреждения», «Звуки» и «Наклейки».
Проблема с Mail.Ru
В Mail.Ru тоже проблемы с доставкой сообщений встречаются очень редко. При неудачной отправке письма можно попробовать повторно провести операцию, обычно это помогает.
Еще один вариант – к письму был приложен файл большого объема. Он либо превышает установленные ограничения сервиса Мэйл.Ру, либо из-за низкой скорости интернета не загружается.
Если вы слишком часто посылаете со своего почтового ящика письма одинакового содержания, сервис может заподозрить вас в распространении спама. Такое бывает, когда ящик взламывают. Решить подобное можно прямо на сайте сервиса (обычно предлагается сменить пароль). Еще следует проверить папку «Исходящие» и узнать, какие именно письма отправлялись с вашего ящика.
Не помогло – обращайтесь в Помощь Mail.Ru. Переходите в раздел «Письма» и ищите соответствующий пункт. Потом отметьте тип проблемы и отправьте запрос. Сотрудники решат проблему.
Проблемы с почтовыми клиентами
Множество людей пользуются специальными почтовыми клиентами. В таких приложениях можно принимать и отправлять сообщения с разных аккаунтов и от нескольких пользователей. Но даже тут не исключены проблемы в работе.
Microsoft Outlook
Если письмо в Microsoft Outlook не отправляется, сначала надо проверить нижнюю часть окна программы. Если в ней указано «Автономная работа», «Попытка подключения…» или «Отключено», значит, связь с сервером электронной почты не была установлена. Тут поможет повторная отправка письма.
Далее следует стандартная диагностика подключения к интернету и проверка наличия больших вложений в письме. Как уже известно, некоторые почтовые клиенты не поддерживают отправку файлов слишком больших размеров. Лучше грузить подобные файлы в облако и прикреплять в письме ссылку к нему.
Проблема с отправкой может настичь пользователя при недавней смене пароля. В Microsoft Outlook все меняется в «Настройках учетных записей». Влияние антивируса тоже не исключается.
Когда ничего из вышеперечисленного не помогает, следует восстановить программу Microsoft Outlook. Когда и восстановление не помогает, проверять следует уже профиль, с которого вы пытаетесь отправить сообщение.
eM Client
Решать проблемы с отправкой в клиенте eM стоит исходя из сообщения об ошибке. Для данной программы очень важна правильная конфигурация электронной почты. Решить подобную проблему можно изменением порта для SMTP-сервера на 465 с помощью SSL. Если это не сработает, стоит использовать порт 587 с TLS или порт 25 с SSL.
Еще eM Client может блокироваться популярными антивирусными программами. Ранее такое происходило, но производители защитного ПО исправили проблему с выходом обновления. Должно помочь временное отключение антивируса или даже удаление.
В крайнем случае следует переустановить eM Client. Может быть, в момент установки возникли какие-то повреждения.
2 ответа
5
Измените имя хоста с IP-адреса на его имя, например. «smtp.provider.com» или его внутренний «mailserver.domain».
UPDATE:
Попробуйте прочитать system.net.mail.smtpclient fqdn и FQDN не отправляется при отправке HELO или EHLO.
25 окт. 2012, в 04:45
Поделиться
1
Создайте пользователя с паролем на вашем SMTP-сервере, затем примените следующие настройки:
25 окт. 2012, в 04:24
Поделиться
Ещё вопросы
- C ++ добавление шестнадцатеричного адреса к адресу DLL
- 1Получить значение поля из таксономии_терма «правильный путь»
- Обнаружение истечения срока действия cookie JQuery
- Ошибка: исключение в потоке «Поток приложения JavaFX» null
- 1JWT не работает с экспресс-роутером
- jquery.hoverdir.js не загружается
- 1Фон игры для Android
- 1Код актуализирует автоматически переменные, когда они не нужны
- Sublime Text 3 найти системы сборки по умолчанию на OS X
- 1Itertools.product лениво оценивает свои аргументы?
- Почему в моем подсписке нет встроенного списка?
- Angular — Обеспечение безопасности строки для URL — Является ли Route правильным?
- как получить дату последней записи pdf файла из char * (файл находится в памяти)
- 1Не понимаю, что происходит, когда я использую parseFloat
- 1MapReduce пропускает первую строку входного файла
- 1преобразовать массив itertools в массив numpy
- 1проект yii, внутри другого проекта yii?
- Список инициализации классов с закрытыми членами
- 1Модальная сцена JavaFX странно ведет себя на MAC
- Сигналы и слоты Qt ломаются при преобразовании проекта Visual C ++ для ускорения сборки файла makefile
- 1Перезагрузите команду discord.js
- 2C # PCL HMACSHAX с BouncyCastle-PCL
- Как получить время при запросах в MySQL?
- 1HTTP Post Encoding
- CannotGetJDBCConnectionException при попытке запустить онлайн-проект
- 2Допустимо ли использование статического класса для облегчения доступа к настройкам приложения?
- угловая $ scope. $ apply не работает должным образом с form.submit ()
- 1Как сделать Мандельброта Сета быстрее?
- 1Запустите Java-приложение в качестве фонового процесса через SSH
- Как передать ng-модель в функцию в ng-click без $ scope
- Воспроизвести несколько секунд видео на клике
- 1Весна, JPA, Hibernate 3 против 4
- Oracle OCCI ‘select count (*)’ выборка результатов
- C ++ для каждого использования с анонимными коллекциями?
- 1Service Worker сначала обслуживает URL из кэша и обновляет при необходимости
- swprintf неожиданные результаты
- 1STUCK в веб-сервисах
- Отображение выбранной опции
- Изменение размера окна не работает
- 1pymongo: обновление поля с использованием другого поля
- 1Проблемы с полосой прокрутки и текстовым виджетом
- многошаговая форма и обмен данными с angular-ui-router
- 2Проекция в Linq для SQL и Linq для объектов
- заставлять элементы таблицы заполнять родительскую ширину при использовании блока отображения
- Переименовать часть всех имен таблиц в MySQL
- Как изменить пользовательский интерфейс содержимого ячеек в таблице с помощью JQuery / Classic ASP?
- 2Как заполнить список с помощью параметризованной хранимой процедуры?
- 1Менеджер аварий не работает через некоторое время
- 1Форматирование микросекунд до двух десятичных знаков (фактически преобразование микросекунд в десятки микросекунд)
- Сортируемый jQuery перетащите div в тд
5 ответов
15
Предполагая, что ошибка жалуется на данные HELO /EHLO, вы хотите использовать параметр helo_data на транспорте smtp. По умолчанию используется $ primary_hostname.
Дополнительная информация доступна в .
Если это не так, вы, вероятно, захотите включить некоторые сообщения об отклонениях. Только трехзначный код и строка после этого.
4
Команда
должно запрашивать имя основного хоста.
3
В Debian (Lenny) я обнаружил, что вы устанавливаете имя хоста в , но это не распознается до перезагрузки.
устанавливает его сразу (но он потерян при перезагрузке, поэтому вам нужно сделать два).
exim4, похоже, сообщает то же самое, что и , и я обнаружил, что это полезный способ тестирования.
1
Какое имя хоста отправляется exim?
Можно найти имя HELO в журналах exim4. Остановите демон exim4, затем перезапустите его вручную с включенной отладкой:
(часть не является обязательной, она просто перенаправляет stderr на stdout, затем передает журнал на , который будет фильтровать все, кроме строк, содержащих HELO или EHLO).
Отправьте электронное письмо и должна быть одна или две строки в следующей форме:
Имя HELO .
Существует также несколько полезных онлайн-инструментов проверки, которые предоставляют эту информацию (и многие полезные другие), например.
- https://www.mail-tester.com (будьте осторожны, только 3 бесплатных проверки электронной почты в день) ;
- (бесплатно);
- (большая часть его отзывов не является бесплатной, но для этого она есть).
Как его изменить?
Вместо редактирования файла транспорта, предложенного Дэвидом, я бы предпочел использовать константы констант exim4 (?) и установить имя в (в режиме разделения), например
Не забудьте запустить до перезапуска exim4.
Я устанавливаю primary_hostname в файле /etc/exim4/exim4.conf.template
Как уже упоминалось Дэвидом, это, вероятно, не самая лучшая идея. В конфигурации разделов вы можете установить первичное имя хоста, добавив
в . Кажется, что это будет в монолитной конфигурации exim4.
Часть первая — rDNS для почтового сервера
Итак, есть какой-то сервер, ВМ или контейнер в котором скорее всего(если это Linux) бежит postfix который и будет доставлять почту
Так же скорее всего у этого сервера есть доступ в интернет и какой то публичный IP на одном из интерфейсов или назначающийся по средствам NAT 1:1, не важно, предполагается что публичный IP есть. Как известно от клиента к серверу или от сервера к серверу почтовые сообщения передаются по протоколу SMTP
Так вот, при передаче сообщения серверу-получателю, ваш сервер-отправитель сообщает свой hostname или так называемый hello-id. Сервер-получатель зная IP сервера-отправителя первым делом пытается разрешить IP в имя через DNS и сравнить полученное имя с именем(hostname) переданным сервером-отправителем.
В случае с postfix вместо реального hostname можно задать, что то другое но это совершенно ничего не меняет, какое бы имя вы не передавали — для него должны быть сделаны записи типа A и PTR в DNS.
Запись типа A это разрешение имени в IP а PTR это разрешение IP-адреса в доменное имя. На сегодняшний день, для многих почтовых сервисов это является важным требованием прописанным в их правилах, например у mail.ru и outlook.com, у других я не читал).
Пример из служебного заголовка письма в mail.ru когда hostname не совпадает с именем полученным через DNS(здесь и далее IP и доменные имена не настоящие):
Received: from c2-87-27-11-51.elastic.cloud.ru (:54138 helo=smtp.domain.ru)
А вот когда все хорошо:
Received: from smtp.domain.ru (:49916)
Уже на этом этапе, при отсутствии PTR-записи или наличии таковой отличной от hostname почтовый сервис может отказать вам в приеме почты ответив сообщением об ошибке.
В случае с именем сервера smtp.domain.ru «A» запись должна быть сделана в зоне domain.ru на отвечающем за нее DNS-сервере.
Сделать PTR запись для вашего публичного IP может только владелец публичной подсети. У него должны быть DNS-серверы зарегистрированные в RIPE как ответственные за эту подсеть и на них должна быть создана эта запись.
Итак, теперь у вас есть нужные DNS записи(A, PTR) нормальный резолвинг для postfix сервера: smtp.domain.ru -> IP, IP -> smtp.domain.ru.
Важно то, что имя почтового сервера(smtp.domain.ru) может быть совершенно любым и никак не связанным с тем доменом от которого планируется отправлять почту
Симптомы
Компьютер под управлением Microsoft Windows 2000 Server или Microsoft Windows Server 2003 может иметь проблемы с подключением, если сервер настроен следующим образом:
- Служба маршрутного и удаленного доступа настроена для разрешения входящих подключений.
- На сервере, на который запущен маршрут и удаленный доступ, установлена и настроена служба Windows доменного имени (DNS) или Windows Сервер имени Интернета (WINS).
После подключения удаленного компьютера к серверу маршрутов и удаленного доступа с помощью подключения к виртуальной частной сети (VPN) может возникать один или несколько следующих симптомов:
-
Если на сервере маршрутиза и удаленного доступа также работает сервер Microsoft Internet Security and Acceleration (ISA) Server 2000, вы не можете просматривать веб-страницы с клиентских компьютеров в локальной сети независимо от того, настроены ли компьютеры на использование веб-прокси или клиент межсетевого экрана (Майкрософт). Например, «Страница не может отображаться» может отображаться в веб-браузере с сообщением об ошибке «не удается найти сервер или DNS».
-
Если на сервере маршрутиза и удаленного доступа работает ISA Server 2000, а пользователь на клиентской компьютере выбирает обновление теперь в диалоговом окне Параметры брандмауэра, пользователь получает следующее сообщение об ошибке:
-
При попытке с помощью сервера маршрутизов и удаленного доступа с локального компьютера с помощью имени NetBIOS сервера или полностью квалифицированного доменного имени (FQDN) компьютер пытается цитировать неправильный IP-адрес.
-
Если сервер маршрутивки и удаленного доступа является магистралным браузером для сети, вы не можете просматривать список компьютеров в сетевом соседстве или в местах моей сети.
-
Вы не можете подключиться кhttp:// server_name/myconsole
веб-сайт на компьютере Small Business Server 2000. -
На сервере маршрутов и удаленного доступа вы получаете сообщение о событии, аналогичное следующему:
-
Вы получаете сообщения об ошибках при попытке открыть файлы или сетевые диски на сервер маршрутивке и удаленном доступе.
-
Если сервер маршрутирования и удаленного доступа также является контроллером домена, при попытке войти в сеть вы получите сообщения об ошибках.
-
Если сервер маршрутирования и удаленного доступа является контроллером домена, вы получаете сообщения об ошибках при попытке открыть общие файлы или сетевые диски на любой общий ресурс в сети. Например, компьютеры с microsoft Windows 2000 Professional или Microsoft Windows XP Professional получают сообщение об ошибке, аналогичное следующему:
Эта проблема обычно затрагивает компьютеры с сервером малого бизнеса, так как эта версия Windows Server часто является единственным сервером в сети. Однако эта проблема может затронуть Windows 2000-сервер или любой сервер на Windows Server 2003 и сервер удаленного доступа, работающий с DNS или службой WINS.
Положительные и отрицательные сообщения SMTP-сервера
Данные коды являются трехзначными, каждая его часть несет в себе определенную информацию, расшифровывающую причину сбоя.
Первая цифра комбинации содержит информацию о качестве доставки:
- сообщение доставлено («SMTP OK»);
- возникла неизвестная или временная проблема («SMTP unknown»);
- критическая ошибка («SMTP error»).
Существует четыре варианта значений для первой цифры кода:
- 2xx – положительный результат, есть возможность передачи следующей команды;
- 3xx – отложенный результат, необходимо осуществление дополнительных действий;
- 4xx – сообщение не принято, но проблема носит временный характер, и запрос может быть повторен через какое-то время;
- 5xx – категорический отказ выполнения команды, отправка запроса со стороны передающего сервера в том же виде невозможна.
Вторая цифра в коде сообщает о категории ответа:
- 0 – синтаксические ошибки;
- 1 – ответы на запросы информации;
- 2 – ошибки канала передачи;
- 3 и 4 – неизвестный тип ошибки;
- 5 – статус почтовой системы.
Третья цифра дает более расширенную информацию о значении, указанном во второй цифре SMTP-ответа.
Помимо цифровой комбинации, SMTP-сообщение может содержать дополнительную текстовую информацию.
Полную информацию о кодах, их компоновке и значениях можно найти в спецификациях RFC 5321 и RFC 1893.
Следует учитывать, что SMTP-message говорит об успешном или неудачном варианте доставки именно на уровне взаимодействия почтовых серверов. Положительный ответ вовсе не означает, что ваше письмо не попало в папку «Спам».
Причина
Когда удаленный компьютер подключается к серверу маршрутного и удаленного доступа с помощью набора или VPN-подключения, сервер создает адаптер протокола точки к точке для связи с удаленным компьютером. Затем сервер может зарегистрировать IP-адрес этого адаптера PPP в DNS или базе данных WINS.
Когда сервер маршрутивки и удаленного доступа регистрирует IP-адрес своего адаптера PPP в DNS или WINS, при попытке подключения к серверу на локальных компьютерах могут возникнуть ошибки. Вы получаете эти ошибки, так как серверы DNS или WINS могут возвращать IP-адрес адаптеров PPP на компьютеры, запрашивающий DNS или WINS для IP-адреса сервера. Затем компьютеры пытаются подключиться к IP-адресу адаптеров PPP. Из-за того, что локальные компьютеры не могут достичь адаптеров PPP, подключение не удается.
Письма не уходят с Яндекс.Почты
Выяснить, почему не отправляется письма с почты Яндекса, очень просто. На этот сервис еще могут влиять дополнения или расширения, установленные в браузере. Для проверки нужно просто поочередно отключать их и проверять работу почты.
Если письмо попало в «Черновики», попробуйте отправить его повторно. Когда в письме есть вложения, отправка может занять просто немного больше времени.
Яндекс тоже допускает возможность некорректного отображения страницы и рекомендует в таком случае очищать кэш или удалять cookies. Бывают и задержки на серверах как получателя, так и пользователя. В таких ситуациях помогает только обращение в службу технической поддержки.
Распространенные ошибки
Ошибка 421
Почтовый адрес существует, но не принимает сообщения (закрыт канал передачи). Возможно, почтовый ящик временно заблокирован. Перегружен или занят почтовый сервер. Применяется серый список. Временные сетевые неполадки. Сервер-отправитель находится в списках подозрительных, возможно, спамеров.
Что делать: подождать и попробовать отправку позднее. Проверить, не находится ли ваш SMTP в списках спама.
Ошибка 451
Возможно, почтовый сервер отклонил соединение по таймауту, например, из-за перегрузки вашего ISP. Попробуйте повторить отправку позднее.
Ошибка 452
Возможно, переполнен почтовый ящик получателя. Стоит сообщить ему об этом.
У вашего сообщения слишком много получателей (Too many recipients). Почтовые клиенты могут при этом выдать ошибку 552.
Возможно, превышен максимальный размера и (или) количество правил электронной почты для домена получателя.
Также места может не быть на вашем сервере (реже).
Ошибка 503
Неверная последовательность команд.
Может возникать если используется какой-то самописный скрипт или же когда жестко тормозит компьютер отправителя. Проблема скорее всего на стороне клиента-отправителя.
Ошибка 550
В настоящее время чаще связан с неверно указанным адресом получателя или запретом своего почтового сервера на отправку почты, например, от внутренненго почтовика во внешний мир или с конкретного IP что-то запрещено.
Ошибка 552
Переполнен почтовый ящик получателя, превышен максимальный размер отправляемого сообщения, что-то иное с вложением к письму.
Например, отправка зашифрованного rar архива на Gmail привело к получению ответа:
где 5.7.0 — 5 — проблема постоянная, 7 — связана с безопасностью, 0 — без доп. комментариев.
Ошибка 553
Требуемые действия не предприняты.
Ответ сервера может быть, например, таким: «».
Неверный синтаксис указания адреса почтового ящика. Проверьте правильность адреса электронной почты получателя и убедитесь, что после него нет пробелов, точек и других знаков пунктуации.
Обратите внимание, что код возврата в примере 5.7.1. Он уже встречался в ошибке 550
Именно сочетание номера ошибки и кода возврата максимально проясняет ситуацию.
Полезные сервисы
При возникновении проблем с почтой могут помочь такие сервисы, как https://mxtoolbox.com или https://www.ultratools.com.
Авторизуйтесь для добавления комментариев!
Письма не отправляются с ящика Gmail
Данный почтовый сервис используется чаще всего для распространения рассылок или в рабочих целях. Поэтому в нем очень редко возникают проблемы в плане отправки писем. И то в таких ситуациях присылается сначала сообщение об ошибке. Если со стороны сервиса и возникают неполадки, сотрудники в кратчайшие сроки устранят проблемы.
Когда вы грузите какой-то файл в качестве вложения к письму, сервис может заблокировать его в целях безопасности.
А вот почему не отправляются письма с телефона? В таких ситуациях проблемы возникают тогда, когда на используемом клиентом устройстве недостаточно памяти.
Если вам не удалось выяснить, почему с почты не отправляются письма, лучше повторно очистите данные браузера, проверьте корректность введенных данных и соединение с сетью.
Когда ничего не помогает, рекомендую обратиться в службу технической поддержки почтового сервиса Gmail. При этом следует подробно описать суть проблемы, желательно приложив скриншоты.
Проверка настроек компьютера и браузера
В большинстве случаев проблема с отправкой возникает не на стороне сервера. Может, причина кроется в действиях пользователя: упущении каких-то элементарных шагов или их неправильном выполнении. Еще допустимо появление неполадок в настройках компьютера.
Чтобы узнать, почему не отправляется письмо, я рекомендую провести сначала вот такие действия на исключение типичных проблем:
Очистка истории, кэша и cookies в браузере. В большинстве интернет-обозревателей все указанные действия можно провести с помощью одного инструмента, просто отметив галочки напротив нужных пунктов.
- Проверка правильности набранного адреса. Возможно, при наборе электронного адреса получателя была допущена ошибка. Если хотя бы один символ будет введен неправильно, ничего отправить не получится. Помните, что адрес почтового ящика может содержать только английский буквы, цифры и некоторые знаки. Точки в конце и пробелов в адресе быть не должно.
- Проверка интернет-соединения. Можно просто попробовать загрузить другой сайт. Если проблемы с сетью действительно имеются, рекомендую сначала перезагрузить модем/Wi-Fi роутер. Не помогло? Звоните провайдеру!
- Проверка работы браузера. Может, нужный вам почтовый сервис плохо работает именно в том интернет-обозревателе, которым вы на данный момент пользуетесь. Попробуйте войти в почту с другого браузера и снова отправить письмо.
А что делать, если после отправки приходит отчет о недоставленном сообщении? Возможно, что указанный вами электронный адрес на данный момент не существует.
Вот еще почему не отправляется электронное письмо – почтовый ящик недоступен по каким-либо причинам. Например, из-за переполненности (следует удалить старые письма) или появления проблем с почтовым сервером (лучше подождать некоторое время, как минимум полчаса, и повторить отправку письма).
Если ни одно вышеуказанное действие не помогло, значит, пора разбираться с вашим почтовым сервисом.
Техническая информация
ОБНОВЛЕНИЕ (февраль 2018 г.): Вы можете установить свойство под названием FASTOEM при особых обстоятельствах (см. связанный контент), чтобы ускорить развертывание. Я никогда не пробовал этого, но это стоит прочитать. Я сомневаюсь, что вам удастся его эффективно использовать, но, возможно, стоит попробовать.
Последнее обновление установщика Windows на момент написания, Установщик Windows 5 (доступно для Windows Server 2012, Windows 8, Windows Server 2008 R2 или Windows 7), имеет новое свойство MSIFASTINSTALL , которое можно использовать для ускорения установки большого пакета MSI . См. Ссылку выше для допустимых значений. Я бы предложил 3 для без точки восстановления , а только FileCosting (процесс определения требований к дисковому пространству). Или 7 , чтобы также уменьшить частоту сообщений о ходе выполнения.
Нормальный » costing » включает в себя множество функций, компонентов, дисков и сравнений реестра, а также вычислений между тем, что существует на система и то, что устанавливается. На мой взгляд, большая часть этого редко бывает необходима (на клиентских ПК дискового пространства обычно много — и в реальности 2018 года с SD-диском меньшего размера проблема с пространством могла бы возникнуть снова …), но, очевидно, безопаснее оставить полный расчет стоимости.
Также можно установить свойство DISABLEROLLBACK , чтобы отключить поддержку отката в установщике MSI. Я настоятельно не рекомендую использовать это, если вы не устанавливаете новый ПК. Это особый случай, когда в случае неудачи можно просто начать заново. Для реального компьютера я бы не рекомендовал включать это свойство.
Ирония заключается в том, что отключение отката ускорит работу больше всего, если вы используете огромный пакет обновлений, заменяющий множество файлов, или любое большое удаление (поскольку uninstall переместит все удаленные файлы в область отката). Это могло быть довольно существенно, но небезопасно. Вы просто устанавливаете это свойство в командной строке: msiexec.exe / I «D: \ winzip112.msi» / QN MSIFASTINSTALL = 3 DISABLEROLLBACK = 1