У меня следующая настройка почты:
Вот что происходит на пронумерованных этапах:
Что я могу сделать, чтобы избежать шага 4, то есть автоматической пересылки из сообщения об ошибке системы доставки почты на адреса электронной почты для пересылки (person1@private.com)
Одним из решений может быть отключение сообщений системы доставки почты на почтовом сервере. Однако я думаю, что это не очень разумно, потому что иногда мне хотелось бы получать эти сообщения об ошибках, если они полезны.
Я рекомендую изменить отправителя конверта в автоответчике, отправленном на шаге (2) вашего потока. Это адрес отправителя конверта, на который на шаге (3) будут поступать сообщения об ошибках.
На шаге (2) можно использовать отправителя пустого конверта. Это предотвратит создание сообщения об ошибке на шаге (3). В сеансе SMTP это будет выглядеть так:
MAIL From:<>
В качестве альтернативы вы можете создать отдельный адрес для использования в качестве отправителя конверта на шаге (2). Тогда сообщение об ошибке все равно будет сгенерировано на шаге (3). Сообщение об ошибке, созданное на этом этапе, будет иметь пустой отправитель конверта и адрес назначения, соответствующий отправителю конверта, который вы использовали на шаге (2). Используя отдельный адрес для этой цели, вы можете относиться к нему по-другому и избежать шага (4).
Вам не нужно менять From:
адрес внутри заголовков электронной почты на шаге (2).
Что бы вы ни делали, я также настоятельно рекомендую вам убедиться, что письмо, которое вы отправляете на шаге (2), содержит достаточно информации, чтобы однозначно определить, какое письмо на шаге (1) вызвало его. По сути, это означает, что Message-ID
of (1) где-то внутри письма, созданного в (2).