Это описанное поведение, а не побочный эффект. Граница проходит по соединению: те, что откроются после перезагрузки, возьмут новое определение; те, что уже установлены, доработают на старом.
Значит, смена не мгновенна. Её окно — время жизни самого долгого открытого соединения. Оно ограничено (таймаут простоя закрывает соединения), но коротким не является.
Для всего, что рассуждает «какой адрес что отправил», это окно — период, в котором верны оба ответа. Письмо, поставленное в очередь после правки, могло уйти с прежнего адреса, если соединение было открыто раньше.
У рецепта нет значений — есть шаги. Но выбор перед ним всё-таки есть: менять адрес отправки или заводить новый.
| Что делаете | Что происходит с очередью | Когда так |
|---|---|---|
| меняете определение | письма остаются и уходят с нового адреса | адрес сдаётся хостеру, письма терять нельзя |
| заводите новый и переключаете подачу | старая очередь дорабатывает со старого | нужна чистая граница по адресам в учёте |
| удаляете определение | очередь отказывает — см. рецепт снятия | адрес отправки больше не нужен вовсе |
# адрес сдаётся хостеру: правим строку и перезагружаем <virtual-mta shop-example-com> smtp-source-host 203.0.113.77 shop.example.com</virtual-mta>
что делают не так и чем это кончается3 ошибки▶
§ 9.5.1
наш опыт
§ 9.2
3 связи
pmta show vmta-settings shop-example-com
3 статьи
◇Диалект регулярных выраженийРегулярные выражения конфигурации — совместимые с Perl, на библиотеке PCRE: так пишут выбор адреса отправки, правила ответов, категории отказов, списки адресов и заголовки подписи.◇Принять, направить, доставитьПуть письма внутри узла: принять, решить куда, доставить — и между этими тремя шагами живут все настройки.◇Четыре типа значений, на которых написан весь конфигЛогическое, образец домена, регулярное выражение и промежуток времени — определены один раз в § 3.2 и дальше используются всеми директивами.