Я хочу написать небольшой сервис, где я смогу отправить электронное письмо на определенный адрес, используемый моим сервером для отправки определенных команд на мой сервер.
Я проверю список разрешенных адресов электронной почты, чтобы убедиться, что никто неавторизованный не отправит команду на сервер, но как мне убедиться, что, скажем, электронное письмо, отправленное "mrzombie @ thezombie" .net "действительно происходит от" thezombie.net "?
Я думал о проверке заголовка IP-адреса исходного сервера электронной почты и проверке домена, чтобы убедиться, что он совпадает, но будет ли это надежным?
Пример:
Сервер получает команду от mrzombie@thezombie.net
mrzombie@thezombie.net авторизован, продолжайте проверку
Сервер проверяет IP "thezombie.net" из шапки: W.X.Y.Z
Сервер пингует «thezombie.net» по его IP: A.B.C.D
IP-адреса не соответствуют, не обрабатывают команду
Есть ли лучший способ сделать это?