Нам нужно разобрать Received:
заголовки электронной почты в соответствии с RFC 5321. Нам нужно извлечь домен \ IP, через который была пройдена почта. Также нам нужно выяснить, является ли IP внутренним IP-адресом. Есть ли уже библиотека, которая может помочь, особенно в C \ C++.Разбор электронной почты «Received:» headers
Например,
Received: from server.mymailhost.com (mail.mymailhost.com [126.43.75.123])
by pilot01.cl.msu.edu (8.10.2/8.10.2) with ESMTP id NAA23597;
Fri, 12 Jul 2002 16:11:20 -0400 (EDT)
Мы должны извлечь "с помощью" сервер.
благодаря
Вы понимаете, что вы не можете рассчитывать на любые Received заголовки, за исключением, может быть, последний из которых является правильным, верно? –