I'm trying
to implement (or make sure that I'm correctly following) email sending best practices
to improve deliverability, but the role of the smtp server's host name vs the domain name of the From: email address seems
to be unclear, even after reading dozens of people's articles/input.
Specifically, I understand that
to satisfy the reverse DNS check, there must be a PTR record for the IP address of the sending machine that yields a domain name that matches the host name of the sending machine / SMTP server. Some say it needs
to match the one given by the "hostname" command, most say it's the one provided with the HELO / EHLO statement, and this guy even says they MUST be the same (according
to / enforced by what, I don't know; that's only a minor point of confusion, anyhow).
First, what I can't find anywhere is whether or not the domain name of the From: email address needs
to match the domain name of the SMTP server.
So in my case, I have a VPS with linode. It primarily hosts a particular domain of mine, example.com, but I also sometimes do work on other projects: foo.com and bar.com.
So what I'm wondering is if I can just leave the default linode PTR record (which resolves
to abc.def.linode.com), make sure that abc.def.linode.com is what my mail server (qmail) is configured
to say at HELO, and then proceed
to use it
to send out emails for example.com, foo.com, et al.
If so, then I am confused by the advice given here, specifically (in a listing of bad case scenarios):
No SPF record for the domain being used in the HELO command
Why would THAT domain need an SPF record? And if it does, which domain should it provide whitelisting for: the HELO domain, or the domain of the From: email address (envelope sender)? Also, which domain would need
to accept mail sent
to [email protected]?
If the domains must be the same, that would seem rather limiting
to me, because then for every domain you wanted
to send email from, you'd have
to get another IP address for it. It would also compromise or ruin one's ability
to do non-email sending things (e.g. wget) relatively anonymously. However, the upside--if this is the case--is that it would make for a far less confusing setup.
I'm currently using the linode.com SMTP+PTR domain and example.com From: address combination without much of any deliverability issue, but my volume is very low and I'd like
to know if someone out there has experience with larger volumes and has specifically tested the difference and/or has inside knowledge and/or has an authoritative answer (and source) for this particular question. I'm happy
to clarify anything, let me know. Thanks in advance.