MessageFlow
MessageFlowPricingBlogAPI docs
EN
EN
  • MessageFlow Documentation
  • 🚀ACCOUNT
    • Dashboard
    • User panel
      • Settlements
      • Settings
        • Security
        • IP Authorization
        • Two-Factor Authentication (2FA)
        • API
        • Webhooks
      • Notifications
      • Operation list
      • File manager
      • GDPR
    • Login and account management
      • How to create an account?
      • Logging into the platform
      • Resetting the password
      • Changing your password in the App
      • Two-step authentication (2FA)
      • Resetting 2FA Settings
    • User and role management
      • Adding a user
      • Assigning permissions
      • User account activation
      • Editing and deleting a user
  • 💬CONTACTS
    • Adding contacts
      • Adding contacts manually
      • Importing contact lists (CSV, Excel)
      • Additional fields
    • Segmentation of customers
    • Archiving groups
  • Deleting groups
  • ✨COMMUNICATION CHANNELS IN THE PANEL
    • E-mail
      • Overview
      • Dashboard
      • Campaigns
        • Campaign list
        • Exporting campaigns from the list
        • Creating e-mail campaigns
          • Designing messages with a drag-and-drop editor
          • Email creation specifications
          • Personalizing email campaigns
          • Creating and downloading message templates
        • Booster for e-mail campaigns
          • Instructions for sending an e-mail campaign with the Booster option
          • Reports & analytics
      • Analytics, audiences and reports
        • Monitoring deliverability, opens, clicks
        • Storage of email campaign reports
        • Email address archiving, removing hard-bouncing addresses, unsubscribes
      • Outgoing
        • Outgoing List
        • Export list
      • Settings
        • Adding a sign-out page
    • SMS
      • Overview
      • Dasboard
      • Campaigns
        • Campaign list
        • Exporting campaigns from the list
        • Creating SMS campaign
        • Booster for SMS campaign
          • Instructions for sending an SMS campaign with the Booster option
          • Reports & analytics
      • Analytics, audiences and reports
        • Reporting and analysis of SMS campaign results
        • Storage of SMS campaign data
        • Archiving recipients, removing recipients with ERROR status
      • Incoming
        • List of incoming
        • Export list
      • Outgoing
        • Outgoing list
        • Export list
      • Settings
        • List of links with suffixes
        • Unsubscribe pages
      • Common settings
        • Sender IDs
      • Integration with short codes
      • SMS Billing
    • Mobile push
      • Overview
      • Dashboard
      • Campaigns
        • Campaign list
        • Export list
        • Push campaign configuration
        • Booster for mobile push campaign
          • Instructions for sending a mobile push campaign with the Booster option
          • Reports & analytics
      • Outgoing
        • Outgoing list
        • Export list
      • Analytics and report
        • Push campaign report
        • Push campaign data storage
      • Common settings
        • Applications
        • Adding test device
      • Segmentation
    • RCS
      • RCS message types
      • What is a Brand Bot?
      • How to run RCS?
      • Tips for creating a campaign
      • Technical specifications of the RCS service
  • 🖥️API CHANNELS
    • E-mail API
      • Dashboard
      • E-mails report
      • Tag report
      • Domains report
      • Blacklist Report
      • Whitelist report
      • Settings
    • Mobile push API
      • Overwiev
      • Dashboard
      • Outgoing
        • Outgoing list
        • Export
    • SMS API
      • Overview
      • Dashboard
      • Incoming
        • Incoming list
        • Export
      • Outgoing
        • Outgoing list
        • Export
  • ⚙️TECHNICAL SUPPORT CENTER
    • Integrations
      • Integration with Salesforce
      • Integration with SalesManago
      • Integration with Synerise
      • Integration with IdoSell
    • Senders Authorization
      • How to Authorize Senders in MessageFlow?
        • Domains Authorization
        • Authorizing domains with web hosts
          • Authorizing a domain hosted at Nazwa.pl
          • Authorization of a domain hosted at Home.pl
          • Authorizing a domain hosted at cyber_Folks
          • Authorizing a domain hosted on Zenbox
          • Authorizing a domain hosted on OVHcloud
          • Authorizing a domain hosted on GoDaddy
        • SPF Record Configuration
    • System requirements
    • Technical assistance
    • API documentation
    • FAQ
  • SAFETY CENTER
    • ISO 27001, 27018, 22301 certifications
    • Document templates
Powered by GitBook
On this page
  • If Your Domain Does NOT Yet Have an SPF Record:
  • If Your Domain ALREADY Has an SPF Record for Another Service:
  1. TECHNICAL SUPPORT CENTER
  2. Senders Authorization
  3. How to Authorize Senders in MessageFlow?

SPF Record Configuration

The SPF (Sender Policy Framework) record is a fundamental element of your domain's security, authorizing servers permitted to send emails on your behalf. A correctly configured SPF record significantly increases the credibility of your emails and protects your brand.

In MessageFlow, the recommended and simplest method to ensure SPF compliance is by configuring a "Custom Return Path" (described in detail in the Domains Authorization). MessageFlow then automatically manages the SPF record for your dedicated return path subdomain.

However, if for any reason you wish to directly manage the SPF record for your main domain (or a subdomain used in your "From" address) via a TXT record, the following instructions will help you.

If Your Domain Does NOT Yet Have an SPF Record:

If your domain does not yet have a published SPF record, you will need to create one.

1

Log in to your domain's administration panel (where you manage its DNS zone).

2

Navigate to the DNS records management section.

3

Create a new TXT record for your domain (or subdomain, if you use it as your sending domain).

  • Host/Name: Usually @ (for the main domain) or the subdomain name.

  • Type: TXT

  • Value/Data: Paste the following string: v=spf1 mx a include:_spf.messageflow.com ~all

This entry informs mail servers that your domain also uses servers indicated by MessageFlow (via the include:_spf.messageflow.com mechanism) to send emails. The mx and a mechanisms mean that mail servers defined in your domain's MX records and the server(s) corresponding to your domain's IP address (A record) are also authorized. The ~all (SoftFail) qualifier suggests that messages from other servers should be treated as potentially suspicious.

If Your Domain ALREADY Has an SPF Record for Another Service:

If your domain already has an SPF record configured because you use other services for sending email (e.g., a corporate system, another provider), you must update it by adding authorization for MessageFlow's servers. It is important that a domain has only one SPF record.

1

Log in to your domain's administration panel and navigate to the DNS records management section.

2

Locate the existing TXT record containing the SPF entry for your domain. It will start with v=spf1 ....

3

Modify the existing SPF record. Before the terminating mechanism (e.g., ~all, ?all, -all), add the following entry: include:_spf.messageflow.com

Example: If your existing SPF record looked like this: v=spf1 include:otherservice.com ~all After adding the entry for MessageFlow, it should look like this: v=spf1 include:otherservice.com include:_spf.messageflow.com ~all

This updated entry will extend the list of servers authorised to send emails on behalf of your domain, including both MessageFlow servers and the servers of services that were previously defined.

Remember that changes to DNS records may take time to propagate (from a few minutes to 48 hours).

PreviousAuthorizing a domain hosted on GoDaddyNextSystem requirements

Last updated 2 days ago

⚙️