I've written some software that operates a non-commerical contact list for clubs, where the server sends out admin mails to the entire club. The emails are received Ok on Yahoo, gmail, and AOL, but are silently thrown away by hotmail and outlook. They don't end up in the recipient's spam folder, and they're not bounced - they're literally just dumped.
I've spent hours on this, and I'm getting nowhere fast. Any suggestions on how to proceed, and what to look at next? What I know so far is:
- The emails pass SPF
- The emails pass DKIM
- The hostname of the sending machine is
griffon.foo.org, and this ends up as the
Return-Pathin the headers below (presumably sendmail sets the envelope sender to the hostname). The originating IP is identified as
126.96.36.199, and a DNS PTR lookup on
- There's no A record for
griffon.foo.org, and the A record for
188.8.131.52. Is this the problem?
- There's a slight mismatch between the email body
Fromheader, and the
Fromis, in general,
This is a new server, sending out occasional low-volume mails, and I can guarantee that no-one has ever marked an incoming mail as spam. mxtoolbox.com doesn't show
184.108.40.206on any blacklists, and shows
220.127.116.11on one list out of 88 (both are on the same machine)
The Microsoft servers accept the emails from sendmail, and responds that they are queued for delivery. It then just ignores them.
So it looks like it might be (4), but the MX records for
foo.org must point to
18.104.22.168, for complex reasons. Any ideas? I've attached a set of headers received at Yahoo below. Thanks.
From firstname.lastname@example.org Wed Mar 25 17:28:23 2015 X-Apparently-To: email@example.com; Wed, 25 Mar 2015 17:28:32 +0000 Return-Path: <firstname.lastname@example.org> Received-SPF: pass (domain of griffon.foo.org designates 22.214.171.124 as permitted sender) X-YMailISG: <CUT> X-Originating-IP: [126.96.36.199] Authentication-Results: mta1045.mail.ir2.yahoo.com from=foo.org; domainkeys=neutral (no sig); from=foo.org; dkim=pass (ok) Received: from 127.0.0.1 (EHLO griffon.bar.com) (188.8.131.52) by mta1045.mail.ir2.yahoo.com with SMTPS; Wed, 25 Mar 2015 17:28:32 +0000 Received: from griffon.foo.org (localhost.localdomain [127.0.0.1]) by griffon.bar.com (8.13.8/8.13.8) with ESMTP id t2PHSNVN016920; Wed, 25 Mar 2015 17:28:24 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=foo.org; s=default; t=1427304504; bh=0TWfPqbvd2nyKtZkN+npokT1bvLtCD0MomG/Bd1zU8g=; h=Date:To:From:Subject; b=ZcSVHGuzxcBk8He2hzjT6t8gl9hT0cxUsGf7vNcsnF8S+OfNmZ+XuE240+v7JDNe+ IArMT87aIuLNIp8A1CMOelWvEm7KKdYWKoCy/CDfbe4mcEfu2kWNteai4/5yExPewv gFV6OOYAv7uKYd44UjMhuWCZ8qqxD2WZROUeoN2E= Received: (from me@localhost) by griffon.foo.org (8.13.8/8.13.8/Submit) id t2PHSNSu016919; Wed, 25 Mar 2015 17:28:23 GMT Date: Wed, 25 Mar 2015 17:28:23 GMT Message-Id: <201503251728.t2PHSNSu016919@griffon.foo.org> To: email@example.com, firstname.lastname@example.org, email@example.com, firstname.lastname@example.org, email@example.com From: firstname.lastname@example.org Subject: Test all (31) Content-Length: 14
example.netetc instead of making up domain names. Unless you actually do own foo.org and bar.com, in which case -congrats on good domain names.