Проблемы с пониманием текущей обработки возвращенных писем + VERP
Я поддерживаю производственное приложение, которое уже может отправлять электронные письма, а также читать возвращенные электронные письма.
Когда приложениям необходимо отправить электронное письмо, они извлекают записи DNS MX с myemaildomain.com, в настоящее время этот dnslookup разрешается на два хоста.
Я понимаю, что для того, чтобы указать, куда будет возвращено электронное письмо (в случае сбоя доставки, например, жесткого возврата, мягкого возврата и т. д.), в поле ПОЧТА ОТ КОНВЕРТА должно быть указано доменное имя, на которое желательно отправить письмо с отказом. например, bounce.myemaildomain.com
Чего я не понимаю, так это почему приложение устанавливает ПОЧТУ ОТ КОНВЕРТА как
new StringBuilder(32).append("return-").append(UUID.randomUUID().toString()).append("@").append("anothercompanydomain.com");
Например: " [электронная почта защищена] "
Кроме того, приложение запускает локальный SMTP-сервер для чтения возвращенных писем, но это также часть, которую я не понимаю, как этот SMTP-сервер может читать возвращенные электронные письма, если домен, на котором размещено это приложение, отличается от домена другой компании. ком? Кроме того, если ENVELOPE MAIL FROM является переменной из-за VERP, как он читает все возвращенные электронные письма с одной учетной записью?