Как проверить, является ли полученное письмо законным?Php

Кемеровские программисты php общаются здесь
Anonymous
Как проверить, является ли полученное письмо законным?

Сообщение Anonymous »

Я разрабатываю систему, которая получает электронные письма из PIPE, проверяю, находится ли адрес электронной почты, который был отправлен из электронного письма, в клиентской базе данных, и записываю его в базу данных.

Проблема в том, что я не хочу иметь проблем с безопасностью, и если кто-то отправит электронное письмо с PHP в систему, она тоже зарегистрирует его. Итак, как я могу проверить, было ли письмо отправлено с правильного почтового сервера? Я думал получить IP-адрес почтового сервера домена и проверить в заголовках электронной почты, было ли оно отправлено с этого сервера. Итак, если я получил электронное письмо от test@hotmail.com, он пропингует mail.hotmail.com и проверит, пришло ли письмо с этого IP-адреса.

В любом случае, если у кого-то есть личный домен, такой как yourdomain.com, работающий на общем сервере cPanel, другие люди на этом сервере могут отправлять электронные письма с помощью PHP и пройти проверку IP. Итак, я подумывал проверить, было ли письмо отправлено с помощью PHP или с почтового сервера, но не знаю, как это сделать.

Какое ваше предложение?

Подробнее здесь: https://stackoverflow.com/questions/162 ... l-is-legit

Вернуться в «Php»