I'm relatively new to SPF, but have read quite a bit and I'm still confused. I have two mail relays that are the MX servers for a domain. These servers receive mail for the domain then forward on to an internal Exchange server. This Exchange server is the only server that strictly sends mail for the domain that is not reject or bounce or otherwise undeliverable messages. Do the relay servers still need SPF records in this case, or just the Exchange server since it is the only one sending mail "From:" my domain?
1
There are 1 answers
Related Questions in EMAIL
- Email Verification python eror
- Invalid format for email address in WordPress on Azure app service
- How to create an JSOUP element from byte array image (Load from Database)
- How can I look this email address
- Gsheet - Automatically send an email using a date & time in a Cell
- Install Postfix Mail Server
- Error 553 5.7.2 [TSS09] When Sending Emails to Yahoo and Outlook
- How to make my form send the submitted info to my email
- Cpanel filter encoding utf-8?
- Thunderbird Importing Emails imports 0 emails
- Python & Django web app - auto emails not sending
- Allowing any member of a dynamic group to send as from a shared mailbox
- How to fix "search in state AUTH" errror
- Rewriting CSS in MSO conditional comment doesn't work
- Sendgrid attachments in C#
Related Questions in POSTFIX-MTA
- SmtpClient fails under .NET Framework but succeeds under .NET Core
- Postfix Address Binding
- Postfix relay email with two senders
- How to reduce postfix milter processes?
- Postfix/dovecot use external smtp server to send auto-reply
- Gmail won't send emails to Postfix over port 587
- how to set up mailboxes for each of my virtual hosts on Ubuntu Server
- Redirect journald/systemd logs
- php mail postfix bouncing 570.7.1
- Postfix docker image still blocking sender
- Postfix - Send mail by Odoo ERP from catchall@
- Postfix setup for two identical domains (postfix local users search issue)
- Sendmail issues sending to a relay server
- Postfix: smtpd_helo_restrictions being executes multiple times with smtpd_delay_reject = yes
- Configuring CyberPanel with Mailgun for SMTP Relay on Multiple Domains
Related Questions in SPF
- Trouble with SPF-records sending to gmail-accounts
- Adding SPF records when using both Google Workspace and SendGrid
- Bluehost server with laravel app email sending/delieverable issues
- Can there be multiple DKIM and SPF records on one domain (alongside Microsoft Exchange hosted email)?
- Dmarc rule cause a fail of posting to google groups
- What's the point of SPF if an attacker spoofs the "From" address?
- Virtualmin Cloudflare SPF does not designate permitted sender hosts
- DMARC Help for receiving emails in gmail
- Discrepancies in Gmail Postmaster Tools Reporting for SPF, DKIM, and DMARC Despite Positive DMARC Reports
- Trouble with SPF and Return-Path Headers in Postfix Email Setup
- SPF record when using Google Mail
- dmarc result in the case of Spf Temperror and Dkim fail
- SPF MX mechanism number of lookups
- How/Why does Google Pass (not fail) SPF when the sending domain/IP are not in my SPF record
- C# Validating an Email's Originating Mailserver Against A Domain's SPF Record
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
So SPF records are defined on a domain, not a server, so I think your question is 'Do the relay servers need directives in the SPF record for my domain?'. Assuming the relay servers never make outbound SMTP connections to receiver email servers, then the answer is no. In that case you only need to include the Exchange server.
SPF is about defining a rule set for the list of IP addresses that are allowed to connect to a receiving mail server and deliver email via SMTP. It is evaluated from the perspective of the receiving server, so only those IP addresses that connect directly to the receiving server need to be included in the SPF rule.