Отправка электронной почты с использованием smtp и установка идентификатора сообщения - PullRequest
5 голосов
/ 05 апреля 2011

У меня есть клиент, который отправляет электронную почту по протоколу SMTP.Клиент может быть настроен для любого почтового сервера, который поддерживает smtp (например, gmail, yahoo).

Теперь, отправляя почту от клиента, я устанавливаю «идентификатор сообщения» в заголовке.Теперь мой вопрос заключается в том, гарантирует ли почтовый сервер, что установленный мной в заголовке идентификатор сообщения не будет «сброшен» (или заменен) почтовым сервером до фактической пересылки почты.

Например: Letскажем, мой клиент настроен на "abc@gmail.com".Теперь я хочу отправить письмо по адресу "abc2@yahoo.com".Поэтому клиент установил идентификатор сообщения как «message123456644@abc.gmal.com» и отправил письмо, используя smtp.

Итак, теперь, когда gmail отправляет это сообщение Yahoo, гарантирует ли это, что мой идентификатор сообщенияСохранился.

Спасибо Кунал

Ответы [ 2 ]

5 голосов
/ 05 апреля 2011

Идентификатор сообщения - это уникальная строка, назначаемая почтовой системой при первом создании сообщения. Это также поддельно в большинстве случаев, но требует немного более специализированных знаний, чем подделка строки From :. Кроме того, ID сообщения: часто идентифицирует систему, из которой вошел отправитель, а не реальную систему, из которой было отправлено сообщение.

Короче говоря: ваш клиент может установить его, но нет гарантии, что он останется таким.

0 голосов
/ 05 апреля 2011

Идентификатор сообщения используется для понимания исходного сервера сообщения. Технически это устанавливается первым сервером сообщений, который обрабатывает ваше сообщение. После установки это не вмешивается последующим сервером. В вашем случае ваш smtp-клиент действует как исходный сервер, и сервер не будет вмешиваться в него.

(Что вы делаете с идентификатором сообщения в любом случае.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...