A mail szervered a From vagy az Envelope-From címet nézi? Mert alapból szerintem az envelope-from címet, az meg pass-olhatja az IP-t. (sendgrid.net pl. enged egy elég nagy tartományt: 168.245.0.0/17)
A Received-SPF fejlécedben benne is van, hogy envelope-from. DMARC-ban SPF alignmenttel lehetne /megkövetelni/, hogy a MailFrom és From domainnek azonosnak kell lenni.